새 우편번호 검색기.

8월 1일부터 우편번호 체계가 바뀐다.
6자리에서 5자리로 바뀌는 것이니 크게 바뀐다고 할 수 있겠다.

우체국에서는 여러가지 홍보수단을 이용해서 국민들에게 알리고 있고
그리고 많은 시스템의 우편번호 체계를 바꿀 수 있도록 관련 DB를 내려 받을 수 있도록 하고 있다.

우편번호 DB 및 검색프로그램  : http://www.epost.go.kr/search/zipcode/cmzcd002k01.jsp

그런데
이번에 우연한 기회로 "새로운 우편번호 검색프로그램"을 사용하다가 뭔가 부족한 느낌이 들어
내가 만들어 볼 생각으로 하나를 만들어봤다.
정말 오래간만에 검색을 하는 것이라 좀 해멨고 주소체계가 나름 복잡하여 살짝 고생도 있었는데
만들고 보니 괜찮다는 생각이 들어 공개하려고 한다.

기본적인 UI는 기존 프로그램과 거의 동일하게 작업했고 불필요하다고 생각되는 부분은 제거하였다.
(우체국이 이런걸로 저작권을 운운하지는 않으리라...)


특별히 설치는 필요없고 PostCodeSearch.exe를 실행시키면 된다.
하지만 .Net Framework 4.0이 설치되어 있어야 한다.

기존 우체국 프로그램과 비교하여 좋은 점
   * 프로그램 용량이 작다 ( 하지만 인터넷에 연결되어 있어야... )
   * 검색부분은 웹서비스 형태로 공개되어 다른 클라이언트(웹, 앱)로 전이가 쉽다.( WSDL링크 )
   * 검색이 품질이 더 좋다. (아래 예제 검색어들은 기존 프로그램에서는 결과가 않나오거나 다른 값이 나온다)
     예) 지번검색 -> "서울시", "서울특별시  개포동", "서울특별시 강남구 개포동", "강남구 일원2동"
         도로명검색 -> "전라남도 정보화길", "전라도", "전라북도 고군산로", "군산시   신시도길"
         건물명검색 -> "목동아파트3단지", "서울시 동대문구", "동대문구 동대문구청"

*프로그래밍관련 이야기.
검색은 루씬(5.2.1)를 사용하였고, JDK 1.7을 사용하였다.
웹서비스는 톰캣에 올라가 있으며 가능하면 서비스를 내리지는 않을 것이지만 재부팅이나 이사 등 사정이 생기면 
접속이 않될 수 있다.
클라이언트 프로그램은 .NET 4.0기반으로 제작되었다.
이번 작업을 위해서 별도의 Tokenizer와 쿼리파서를 만들었다.
(더 궁금한 것이 잇으면 댓글로 문의...)

워낙 오래간만에 또 급하게 만드느라고 여러가지 버그와 이상한점이 있으리라 생각되지만
너무 오래 끌어도 별로인 것 같아서 그냥 이쯤에서 손 털려고 한다.

by 슈퍼맨 | 2015/07/02 20:21 | 루씬/SOLR/엘라스틴 | 트랙백 | 덧글(6)

트랙백 주소 : http://esconsult.egloos.com/tb/3136879
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 샛별 at 2015/07/02 23:00
이글을 7월달 it밸리 공지로ㄱㄱ
Commented by 슈퍼맨 at 2015/07/03 09:12
헉~ 이렇게 고마울수가... *^^*
Commented by 코딩kIT at 2015/07/03 03:28
오 직접 만드셨다니 대단하네요!
Commented by 슈퍼맨 at 2015/07/03 09:13
감사합니다..
Commented by 안티 at 2015/08/05 23:35
이거 뭐죠 걍 우체국 홈페이지 들어가는게 더 빠를듯
Commented by 슈퍼맨 at 2015/08/07 02:57
어떤게 잘 않되시나요?

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶