14. 도로명 주소
가. 도로명 주소 사이트
- 행정자치부 http://www.juso.go.kr
- 개발자센터에서 API 신청 가능
https://www.juso.go.kr/addrlink/devAddrLinkRequestWrite.do?returnFn=write&cntcMenu=URL
나. 우편번호, 주소 서비스 방법
1) 직접 구축
2018년 8월 현재 건물 DB 다운로드 141MB, 압축풀면 1.72GB
http://www.juso.go.kr/addlink/addressBuildDevNew.do?menu=mainJusoDb
- 예를 들어 세종시 자료를 엑셀에서 읽어들임(구분자 : | )
- 텍스트 파일을 엑셀로 읽어서 (구분자 | ) csv로 변환한 후 필요한 컬럼만 선택한 후 저장
- 데이터를 import할 테이블을 미리 생성한 후
- SQL Developer에서 import하여 테이블로 저장
2) API 사용
* 다음 API
- http://postcode.map.daum.net/guide
- 샘플6을 참조함(사용자가 선택한 값 이용하기) → 변경됨(다시 편집할 것)
- join.jsp에 아래 코드 추가
다. 실습예제
1) menu.jsp
<a href="${path}/member/address.do">도로명주소</a>
2) MemberController.java에 method 추가
@RequestMapping("address.do")
public String address() {
return "member/join";
}
3) views/member/join.jsp 28;28