jsp로 회원가입 페이지를 만드는 과정 중, 우편번호를 입력 받는 기능이 있다.


우편번호 입력은 회원가입 페이지의 꽃(?)으로써, 은근 귀찮고 손이 많이 가는 작업 중의 하나이다.


그 중 이번 포스트에서는 우편번호를 DB 테이블에 넣는 과정을 알아보도록 한다.


우편번호를 데이터베이스 테이블에 넣는 방법을 검색하면


자바 또는 jsp 등의 코드를 이용하여 입력하는 방법들이 소개되는데,


본인은 본인이 사용하는 카페24에서 쉽게(?) import 할 수 있는 방법을 소개하고자 한다.


(번거롭게 자바 코드를 생성하여 import 하는 수고를 덜고자 작성해 본다.)


시작!


1. 우편번호 데이터를 받자.


http://www.zipfinder.co.kr/zipcode/index.html  (작성일 기준)


위의 링크에 들어가면 우체국에서 제공하는 우편번호 데이터를 받을 수 있다.


우편번호 필드의 타입이 0 ~ 4로 5가지가 있지만,


본인은 회원가입 적용에 용이한 type1을 선택하였다.


*(zip 파일을 선택하여 다운 -> 압축풀면 txt 파일이 존재)



2. zipcode.txt 파일을 적절하게 변경하기


txt 파일을 받아보면 알겠지만, 구분자가 탭으로 되어있다. 


작업의 안정성을 위하여 다음과 같은 작업을 진행한다.


1) txt 파일의 내용을 모두 복사하여 엑셀에 옮긴 후, 

2) 각 필드 사이에 새로운 필드를 추가하고,

3) 새로 추가된 필드에 ";"를 넣는다.

4) 다시 모두 복사하여, 새로운 new_zipcode.txt 파일을 만든다.


아래의 그림을 참고




3. 카페24에서 테이블 생성하기


테이블 생성은 기본적인 부분이라 간략히 짚고 넘어 간다.


6개의 필드를 만들고, seq 는 int 로, 나머지는 varchar 또는 tinytext 를 이용한다.




4. zipcode 테이블에 import 하기


1) zipcode 테이블을 선택하고, DB관리 페이지 상단의 import 페이지로 이동한다.





2) File to import 에서 엑셀 작업을 통해 새로 저장한 txt 파일을 추가하고,


3) 데이터베이스의 인코딩 값에 맞게 파일 문자셋을 선택해준다. (euc-kr 또는 utf8 을 많이 할 듯)


4) 그리고 하단의 Format of imported file 에서 CSV를 선택, 필드 구분자를 ";"로 바꿔준다.


5) 그 외 나머지 옵션은 본인에 맞게 설정하거나, 특이사항이 없으면 그냥 패스하면 될 듯 하다.





6) 마지막으로 저장/실행을 누르면 -> 몇 초간의 작업이 진행된 후 완료!


7) 테이블 확인!






누구나 쉽게 할 수 있지만, 이 방법을 모르고 코딩으로 번거롭게 하는 것을 막고자(?)


작성해 본 포스트였다. 오늘은 여기까지~~









':: 개발etc' 카테고리의 다른 글

이클립스(eclipse)에서 outline 이 뜨지 않을 때  (0) 2014.08.11

+ Recent posts