JSP에서 블로그 만들기(8) – 주소 API를 활용한 주소 찾기

우선 주소 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 운영자 센터의 변경…

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 1

업체는 자유롭게 입력하며 URL(IP) 주소는 Context Path 이전까지 입력한다.

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 2

 

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 3

승인키가 발급되면 좌측 오픈API-도로명 주소 API를 클릭한 후 팝업API-API 정보요청 변수 출력결과 보기를 클릭한다.

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 4

https://www.juso.go.kr/ad drlink = 발급받은 승인키 & returnUrl = 리턴받을 URL & result Type = 4가지 형태로 요청하면 된다.

테스트를 위해 가이드 및 소스 다운로드(JSP 파일)를 다운로드한다.

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 5

다운로드 받은 파일을 WebContent의 test 폴더에 넣는다.
jusoPopup.jsp 파일의 init() 함수 부분에서 confmKey에 본인의 승인키를 넣는다.
그런 다음 Sample.jsp 파일의 goPopup() 함수의 주소를 수정한다.

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 6

수정전

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 7

수정 후 Sample.jsp 파일을 실행한 후 주소 검색을 실행하면 다음과 같은 화면을 확인할 수 있다.

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 8

이 중 도로명 주소 전체(포맷)만을 사용한다.
먼저 Sample.jsp의 juso Call Back 함수를 다음과 같이 수정한다.

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 9

다음으로 body 내의 table에서 도로명 주소 전체(포맷)를 제외한 모든 행을 제거한다.

jusoPopup.jsp 파일에서 head 태그 안의 String input Yn, String road Full Addr을 제외한 다른 변수들을 제거한다.
그 후 init() 함수에서 opener.jusoCallBack() 내의 road FullAddr을 제외한 모든 매개 변수 값을 제거한다.

이후 실행해보면 다음과 같은 화면을 얻을 수 있다.

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 10

join Form에 적용시키기 위해 먼저 버튼을 1개 추가한다.
주소 값을 직접 작성하지 못하도록 input 태그 끝에 read only를 붙인다.

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 11

그 후, Sample.jsp 파일내의<script>~<script>를 복사해 joinForm.jsp 에 붙여넣는다.
go Popup() 내부의 juso Popup.jsp의 위치를 다시 정한다.
또한 juso Callback() 함수를 다음과 같이 수정한다.

JSP에서 블로그 만들기(8) - 주소 API를 활용한 주소 찾기 12

마지막으로 jusoPopup.jsp 파일을 복사해서 user 폴더에 붙여넣기 한다.