우선 주소 API를 이용하기 위해서는 다음 사이트에서 API 서비스를 신청할 필요가 있다.
https://www.juso.go.kr/addrlink 알림주소 검색 솔루션 SSL 설정 가이드 추가 주소 검색 솔루션을 이용하여 검색 서비스를 제공 중인 기업 및 기관의 보안 강화를 지원하기 위해 주소 검색 솔루션 SSL 설정 가이드를 추가했습니다.
보안 설정이… SSL 인증서 웹 트러스트(Web Trust) 인증 안내 도로명 주소 안내 홈페이지 및 개발자 센터 SSL 인증서와 관련하여 웹 트러스트(Web Trust) 인증서 웹 트러스트(Web Trust) 인증서 연계 자료 및 https://www.juso.go.kr/addrlink 추가 이용자 연계 홈페이지 및 개발자 센터의 접속 가능 홈페이지 및 https://www.juso.go.kr/addrlink 운영자 센터의 변경…
업체는 자유롭게 입력하며 URL(IP) 주소는 Context Path 이전까지 입력한다.
승인키가 발급되면 좌측 오픈API-도로명 주소 API를 클릭한 후 팝업API-API 정보요청 변수 출력결과 보기를 클릭한다.
https://www.juso.go.kr/ad drlink = 발급받은 승인키 & returnUrl = 리턴받을 URL & result Type = 4가지 형태로 요청하면 된다.
테스트를 위해 가이드 및 소스 다운로드(JSP 파일)를 다운로드한다.
다운로드 받은 파일을 WebContent의 test 폴더에 넣는다.
jusoPopup.jsp 파일의 init() 함수 부분에서 confmKey에 본인의 승인키를 넣는다.
그런 다음 Sample.jsp 파일의 goPopup() 함수의 주소를 수정한다.
수정전
수정 후 Sample.jsp 파일을 실행한 후 주소 검색을 실행하면 다음과 같은 화면을 확인할 수 있다.
이 중 도로명 주소 전체(포맷)만을 사용한다.
먼저 Sample.jsp의 juso Call Back 함수를 다음과 같이 수정한다.
다음으로 body 내의 table에서 도로명 주소 전체(포맷)를 제외한 모든 행을 제거한다.
jusoPopup.jsp 파일에서 head 태그 안의 String input Yn, String road Full Addr을 제외한 다른 변수들을 제거한다.
그 후 init() 함수에서 opener.jusoCallBack() 내의 road FullAddr을 제외한 모든 매개 변수 값을 제거한다.
이후 실행해보면 다음과 같은 화면을 얻을 수 있다.
join Form에 적용시키기 위해 먼저 버튼을 1개 추가한다.
주소 값을 직접 작성하지 못하도록 input 태그 끝에 read only를 붙인다.
그 후, Sample.jsp 파일내의<script>~<script>를 복사해 joinForm.jsp 에 붙여넣는다.
go Popup() 내부의 juso Popup.jsp의 위치를 다시 정한다.
또한 juso Callback() 함수를 다음과 같이 수정한다.
마지막으로 jusoPopup.jsp 파일을 복사해서 user 폴더에 붙여넣기 한다.