본문 바로가기
프리랜서 생활

우편번호 6자리를 새 우편번호 5자리로 변경

by 그냥 쑨 2015. 8. 31.

지난 휴가기간 마지막날, 클라이언트로 부터 연락을 받았다.

 

시청에서 연락이 왔는데 기존 우편번호 6자리를 5자리로 변경하라고 했단다.

 

도로명주소도 변경 못해서 아직 지번주소를 쓰고 있는 사이트였는데, 과연 작업이 가능할까?

 

막연히 생각하자면 DB의 zipcode 테이블 데이터를 새 우편번호DB로 변경하고

사이트내의 검색결과 소스만 변경해주면 되지 않을까 싶은데 될지 안될지 모르는 상황이었지만

일단 작업을 진행해보겠다고 했다.

 

그리고 이리저리 방법을 검색해보았는데 딱 이거다 싶은 것이 없고

대형 쇼핑몰 사이트를 들어가보아도 아직 기존 여섯자리 우편번호를 쓰고 있었다.

 

그래서 일단 우체국 사이트에서 DB를 다운받았는데 헐... 데이터가 너무 많다.

새우편번호 DB 다운받는 곳 http://www.epost.go.kr/search/zipcode/cmzcd002k01.jsp#

도별로 나눠지니 올려야하는 파일이 17개-_-;

 

DB과부하로 사이트가 느려져서 골치를 겪은 일이 있는 곳이라

이 많은 데이터를 업로드하는 것이 불안해죽겠다.

하지만 우편번호 작업을 하려면 어쩔 수 없는 일!

하나씩 올려보자 싶어 진행하였는데

이번에는 SQL Server management Studio버전과 웹서버의 버전이 달라서 데이터를 업로드 할 수가 없단다. OTL

 

그럼 수작업으로 복사해서 올려야 할텐데 >_<이 많은 데이터를 언제 다 올려! 망했네 망했어

못하겠다고 연락을 해야하나, 도로명 주소처럼 우편번호 검색 링크를 거는 방법으로 끝낼까...고민하면서

SQL Server management Studio를 이용하지 않는 방법으로 업로드 방법을 찾아보았지만 마땅치가 않다.

 

데이터도 너무 많아서 과부하 걸릴까봐 걱정되고

정작 데이터를 MSSQL에 업데이트도 못하는 상황이고

 

그러다 찾게 된 DAUM API!

 

https://spi.maps.daum.net/postcode/guidessl

 

 

DB과부하 걱정하며 데이터를 서버에 올릴 필요도 없고,

행정자치부에서 제공하는 주소 DB를 직접 업데이트 받고 있다니 가장 최신의 우편번호 검색이 가능하다는 점.

기존에 도로명주소 변경하는 작업을 못하고 있었는데 동시에 이뤄졌다는 점.

 

이걸 쓰지 않을 이유가 없는 것이었다.

조금 걸리는 것이 DAUM 로고인데, 어차피 기존에도 도로명주소를 따로 검색하는 타사이트 링크를 걸고 있었으니 문제가 될 것 같지 않았다.

 

그렇게 3일을 고민한 문제를 1~2시간만에 해결한 것이다.>_<

 

 

검색도 잘 되고 회원가입폼에도 잘 입력이 되는데, 막판에 데이터가 저장이 되지 않는 문제가 있어서 조금 당황했지만 결국은 해결했다.

(소스의 id를 name으로 변경해주면 되는 것이었음)

 

 

처리못할까봐 걱정했는데 처리하고 나니 홀가분하다.

이 작업이 걱정되어 주말이 주말같지 않고 오늘 일어나기도 싫었는데 이제 다시 회복!

 

 

 

 

 

 

 

'프리랜서 생활' 카테고리의 다른 글

폼메일이 갑자기 안된다  (0) 2015.10.05
잊을만하면 한번씩  (0) 2015.09.22
쉬운 사람  (0) 2015.08.20
돌아온 일복  (0) 2015.06.04
나 왜 이렇게까지 작업하고 있는 거지?  (0) 2015.06.02