PowerPoint 프레젠테이션

Similar documents
다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

PowerPoint Template

회원

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

로거 자료실

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

3장

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

PowerPoint 프레젠테이션

슬라이드 1

PHP & ASP

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

메뉴얼41페이지-2

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D>

SBR-100S User Manual

PowerPoint 프레젠테이션

대량문자API연동 (with directsend)

Javascript.pages


게시판 스팸 실시간 차단 시스템

Microsoft Word - src.doc

1

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

Office 365 사용자 가이드

PowerPoint 프레젠테이션

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

아이러브제이 ‘매장DP관리’ 솔루션 쉽게~ 사용하기!

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES HTML 연동가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax Co

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

C스토어 사용자 매뉴얼


1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Print

카택스 비즈 관리자용 사용설명서 목차 사용 전에 시작하기 사용하기 설정하기 알아두기 훑어보기 차량 관리 운행내역 조회 부관리자 설정 자주묻는 질문 회원가입 사용자 관리 운행구간 조회 앱 권한 설정 GPS 오류 요인 부서 관리 운행일지 다운로드

성결대학교 차세대 종합정보 시스템

C H A P T E R 2

Microsoft Outlook G Suite 가이드

Microsoft PowerPoint - chap06-2pointer.ppt

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

하둡을이용한파일분산시스템 보안관리체제구현

EDB 분석보고서 (04.03) ~ Exploit-DB( 에공개된별로분류한정보입니다. ** 5개이상발생한주요소프트웨어별상세 EDB 번호 종류 공격난이도 공격위험도 이름 소프트웨어이름 3037 SQL Inj

Endpoint Protector - Active Directory Deployment Guide

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른

NTD36HD Manual

요약 1

서비스 구성. 서비스 정의. 심플CRM 주요 기능 구성 0 0. 다운로드 및 설치. 기본 구성 6 6. 제공사양 0 심플CRM 표준형 6 심플CRM 녹취형 7 사용하기. 서비스 신청. 홈페이지 로그인 및 인증 안내 가입자 인증 비밀번호 재설정 비밀번호 찾기

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하

고도몰5 manual

쉽게 풀어쓴 C 프로그래밍

ISP and CodeVisionAVR C Compiler.hwp

MySQL-.. 1

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

gcloud storage 사용자가이드 1 / 17

<4D F736F F F696E74202D B0E6BFB5C8AFB0E6C0FCB8C128C0CEBCE2B9F6C0FC2DC0CEBCE229205BC0D0B1E220C0FCBFEB5D>

PowerPoint 프레젠테이션

Outlook IMAP/POP 사용자 설명서 September, 2015

TAC SYSTEM User Manual TAC SYSTEM 을사용하는사용자들을위한상세기능설명문서입니다 2010 년도 - Technical Assistance Center All rights reserved

1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi

슬라이드 1

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

INSIDabcdef_:MS_0001MS_0001 한국표준협회국제인증고객지원 시스템 _ 활용가이드 _V1.0 한국표준협회국제인증고객지원시스템 활용가이드

open-api.md 2/14/2019 Deflow Open Api 1. 목록 (GET) /v1/order/list - 주문내역조회 (GET) /v1/order/complete/list - 거래내역조회 (POST) /v1/order/cancel - 주문취소 (GET)

View Licenses and Services (customer)

tiawPlot ac 사용방법

PHP & ASP

목 차 Ⅰ. 종사자입 퇴사보고흐름도 1. 업무흐름도 1 Ⅱ. 입 퇴사자보고하기 1. 인사기초코드등록 3 2. 신규종사자인사카드등록 6 3. 퇴사자인사카드정보수정 8 4. 신규및퇴직종사자시군구보고서작성 9 5. 신규및퇴직종사자시군구보고서출력물생성 보고결재 (

Microsoft PowerPoint - e-Biz_manual.pptx

4S 1차년도 평가 발표자료

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas

2. 로그인 1 1 메인화면에서왼쪽상단에있는그림을 터치하면 ( 그림 1) 과같은화면이나옵니다. 1. 메인화면에서오른쪽상단에있는그림을터치하거나그림을터치하고 ( 그림1) 과같이그림을터치하면로그인화면으로이동할수있습니다 아이디를잊어버린경우그림을터치 해서아이디

단위업무명

Microsoft Word - CASS인터넷질권 메뉴얼ver

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

201112_SNUwifi_upgrade.hwp

2013 년도부동산행정정보일원화사업 사용자지침서 ( 통합민원창구 )

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

Install stm32cubemx and st-link utility

Windows 8에서 BioStar 1 설치하기

ii 전자조달협력업체회원가입메뉴얼 전자조달메뉴

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -

JAVA 플랫폼 개발 환경 구축 및 활용

List Manual

Javascript

서비스개발자매뉴얼 오픈 제 1 장 RIPIS 오픈서비스개요 Korea Intellectual Property Strategy Institute

<4D F736F F D20BAB8BEC8BCADB9F620BCD2BDBA20BCF6C1A420BBE7BFEBC0DA20B8DEB4BABEF32E646F63>

MF3010 MF Driver Installation Guide

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

<C0CCC8ADBBE7C0CCB9F6C4B7C6DBBDBA20B8C5B4BABEF328C3D6C1BE295FBCF6C1A42E696E6464>

PowerPoint 프레젠테이션

KEB 외국환 서식관리 프로그램 사용자 메뉴얼

USER GUIDE

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목 차

Microsoft Word - Armjtag_문서1.doc

Transcription:

실시간주소정보조회 (OPEN API) 연계신청및활용가이드

목차 1. 실시간주소정보조회 (OPEN API) 2. 신청방법 1. 연계신청등록 / 확인 2. I-PIN 인증 3. 신청서작성 3. 확인방법 1. 신청목록 2. 처리상태확인 3. 신청결과확인 4. 적용방법 1. 송수신포멧 2. 에러코드 3. AJAX를활용한 Controller 호출방식 4. JSON을활용한웹페이지호출방식 5. OPEN API 활용

실시간주소정보조회 (OPEN API) OPEN API 를호출하여도로명주소 ( 국문 / 영문 ) 및지번주소, 우편번호정보를 조회하는서비스입니다. 정확성 편의성 실시간 다양성 정확성 : 국가주소정보시스템의도로명주소 DB 를활용하여, 주소데이터에대한정합성을보장합니다. 편의성 : 고객사에서주소정보에대한 DB 자료구축이불필요하므로, 손쉽게구현할 수있습니다. 실시간 : 변동되는주소정보를실시간으로제공합니다. 다양성 : 주소검색데이터를 XML 로제공하여, 도로명주소연계요청사이트에맞는 검색페이지를자유롭게구축할수있습니다. 도로명건축물대장정보가활용되며, 폐지된지번과도로명은조회가불가합니다.

신청방법 [1/3] 도로명주소안내시스템 (www.juso.go.kr) 에서 OPEN API 연계서비스를신청하 고처리내역을확인합니다. 연계신청등록 / 확인및서비스바로가기 주소제공 > Open API 연계를클릭하여, Open API 화면으로이동합니다.

신청방법 [1/3] 도로명주소안내시스템 (www.juso.go.kr) 에서 OPEN API 연계서비스를신청하 고처리내역을확인합니다. 연계신청등록 / 확인및서비스바로가기 를클릭하여 I-PIN 인증화면으로이동후인증완료시, 신청서작성화면으로이동합니다. 를클릭하여 I-PIN 인증화면으로이동후인증완료시, 신청목록화면으로이동합니다. 를클릭하여, 연계신청서샘플화면을확인할수있습니다. 우측상단의버튼을클릭하여연계가이드를다운받을수있습니다.

신청방법 [2/3] 도로명주소안내시스템 (www.juso.go.kr) 에서 OPEN API 연계서비스를신청하 고처리내역을확인합니다. 연계신청등록 (I-PIN 인증 ) 개인정보수집및이용에동의 를체크하고 또는 을클릭 하여, 본인인증을합니다. I-PIN 또는휴대폰인증을정상적으로완료하면신청서샘플화면에서선택한신청하기, 신청내역조회버튼에따라신청서작성 OR 신청목록화면으로이동합니다.

신청방법 [3/3] 도로명주소안내시스템 (www.juso.go.kr) 에서연계신청서비스를신청하고처 리내역을확인합니다. 연계신청등록 ( 신청서작성 ) * 모든컬럼은필수입력항목입니다. 서비스동의사항에 동의함 을체크합니다.( 필수 ) 해당항목을모두입력하고버튼을클릭하면신청서등록이완료됩니다. 버튼을클릭하면목록화면으로이동합니다. 버튼을클릭하면입력예시화면이팝업됩니다. URL, IP가복수일경우각각에대하여연계신청을해야합니다. 예 ) 서브도메인 (sub.test.co.kr, new.test.co.kr) 사용등, 복수도메인인경우에해당합니다. 파일첨부를클릭하여파일을등록할수있습니다.

확인방법 [1/3] 도로명주소안내시스템 (www.juso.go.kr) 에서 OPEN API 연계서비스를신청하 고처리내역을확인합니다. 연계신청등록 ( 신청목록 ) 나의신청현황을클릭후 I-PIN 인증을완료하거나메뉴를클릭한후 I- PIN 인증이완료되면인증한사용자가작성한신청서목록이출력됩니다. * 최초사용자의경우, 해당하는목록이없습니다.

확인방법 [2/3] 도로명주소안내시스템 (www.juso.go.kr) 에서연계신청서비스를신청하고처 리내역을확인합니다. 연계신청등록 ( 처리상태확인 ) 승인여부 항목을통해신청서의진행상태를확인할수있습니다. 진행단계 : > > ( / ) 관리자가해당신청서를확인하기전상태입니다.( 수정 / 삭제가능 ) 관리자가신청서를검토하고있는상태입니다. 요청하신신청서가정상적으로승인이완료된상태입니다. 요청하신신청서가부적합으로판단된상태입니다.( 수정 / 삭제가능 ) 연계완료후연계신청기관에서연계완료등록을완료한상태입니다. 연계가완료된후연계신청기관은을클릭하여연계완료등록을하셔야계속사용할수있습니다. ( 승인된신청서에한하여연계완료등록버튼이활성화됩니다.) 리스트의 대상시스템 항목을클릭하여상세내용을확인할수있습니다.

확인방법 [3/3] 도로명주소안내시스템 (www.juso.go.kr) 에서연계신청서비스를신청하고처 리내역을확인합니다. 연계신청등록 ( 신청결과확인 ) 승인받은 승인키 를확인합니다. 진행현황 이승인완료일경우에는예시와같이승인키가발급됩니다. 부적합일경우에는적합여부항목에부적합 ( 사유 : ) 사용종료일경우사용종료 ( 사유 : ) 가출력됩니다. 버튼을클릭하면목록화면으로이동합니다. 버튼을클릭하면연계가이드를다운받을수있습니다. 첨부파일을클릭하여첨부한파일을확인할수있습니다.

적용방법 [1/7] 연계신청사이트의주소등록페이지에 OPEN API 서비스를활용할수있도록 수정합니다. (OPEN API 를사용하기위한송수신정보 ) 송수신포멧 송신포멧 순번 구분코드 설 명 비고 1 confmkey 승인키 필수 2 currentpage 페이지번호 필수 3 countperpage 페이지당출력할 ROW 필수 4 keyword 주소검색어 필수 수신포멧 순번 구분코드 설 명 비고 1 totalcount 총검색데이터수 필수 2 currentpage 페이지번호 필수 3 countperpage 페이지당출력할 ROW 필수 4 errorcode 에러코드 필수 5 errormessage 에러메시지 필수 6 roadaddr 전체도로명주소 필수 7 roadaddrpart1 도로명주소 필수 8 roadaddrpart2 도로명주소상세 9 jibunaddr 지번주소 필수 10 engaddr 도로명주소 ( 영문 ) 필수 11 zipno 우편번호 필수 12 admcd 행정구역코드 필수 13 rnmgtsn 도로명코드 필수 14 bdmgtsn 건물관리번호 필수 수신데이터는 XML 형태로제공됩니다. 호출방식에따른 URL 정보 ( 행정망일경우 www.juso.go.kr 10.182.60.22 사용 ) Controller 에서 URL 호출방식 : http://www.juso.go.kr/addrlink/addrlinkapi.do 웹페이지에서 JSON 타입으로호출방식 : : http://www.juso.go.kr/addrlink/addrlinkapijsonp.do OPEN API 에서제공되는인코딩타입은 UTF-8 입니다. 사용하는시스템환경에맞게인코딩타입을변경하여사용하시기바랍니다.

적용방법 [2/7] OPEN API 를사용시에러코드정보입니다. 에러코드 에러코드 순번 에러코드 에러메세지 1 0 정상 2-999 시스템에러 3 E0001 승인되지않은 KEY 입니다. 4 E0002 승인되지않은사이트입니다. 5 E0003 정상적인경로로접속하시기바랍니다. 6 E0004 검색결과는최대 1000건입니다. currentpage, countperpage를확인하시기바랍니다. 7 P0001 검색결과가너무많습니다. 도로명주소또는지번을입력하세요 수신데이터샘플 <?xml version=\"1.0\" encoding=\"utf-8\"?> <results> <common> <totalcount>110</totalcount> <currentpage>1</currentpage> <countperpage>10</countperpage> <errorcode>0</errorcode> <errormessage> 정상 </errormessage> </common> <juso> <roadaddr> 서울특별시서초구강남대로12길 6 ( 양재동 )</roadaddr> <roadaddrpart1> 서울특별시서초구강남대로12길 6</roadAddrPart1> <roadaddrpart2> ( 양재동 )</roadaddrpart2> </juso> <juso> </juso> </results> <jibunaddr> 서울특별시서초구양재동 326-1</jibunAddr> <engaddr>6, Gangnam-daero 12-gil, Seocho-gu, Seoul</engAddr> <zipno>137-897</zipno> <admcd>1165010200</admcd> <rnmgtsn>116504163008</rnmgtsn> <bdmgtsn>1165010200103260001002677</bdmgtsn> <roadaddr> 서울특별시서초구강남대로12길 8 ( 양재동 )</roadaddr> <roadaddrpart1> 서울특별시서초구강남대로12길 8</roadAddrPart1> <roadaddrpart2> ( 양재동 )</roadaddrpart2> <jibunaddr> 서울특별시서초구양재동 326-2 성경빌딩 </jibunaddr> <engaddr>8, Gangnam-daero 12-gil, Seocho-gu, Seoul</engAddr> <zipno>137-897</zipno> <admcd>1165010200</admcd> <rnmgtsn>116504163008</rnmgtsn> <bdmgtsn>1165010200103260002004362</bdmgtsn>

적용방법 [3/7] AJAX 를통해서연계신청기관의 Controller 에서 OPEN API 를호출합니다. AJAX 를활용한 Controller 호출방식 (1/3) String currentpage = req.getparameter("currentpage"); String countperpage = req.getparameter("countperpage"); String confmkey = req.getparameter("confmkey"); String keyword = req.getparameter("keyword"); String apiurl = "http://www.juso.go.kr/addrlink/addrlinkapi.do?currentpage="+currentpage+"&countperpage=" +countperpage+"&keyword="+urlencoder.encode(keyword,"utf-8")+"&confmkey="+confmkey; URL url = new URL(apiUrl); BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream(),"UTF-8")); StringBuffer sb = new StringBuffer(); String tempstr = null; while(true){ tempstr = br.readline(); if(tempstr == null) break; sb.append(tempstr); br.close(); response.setcharacterencoding("utf-8"); response.setcontenttype("text/xml"); response.getwriter().write(sb.tostring()); 요청파라미터정보를등록합니다. currentpage : 현재페이지, 기본값은 1 입니다. countperpage : 페이지당출력할 ROW( 권장사항 : 10 ) confmkey : 승인시받은승인키 keyword : 주소검색어 Controller 에서 OPEN API 을호출합니다. 최대 1000 건까지만검색이되고, 1000 건이넘을경우에러가발생합니다. (currentpage * countperpage >1000 일경우포함 ) 접속테스트시 http://www.juso.go.kr/addrlink/addrlinkapitest.do 를이용하여호출하면인증없이특정결과값을리턴합니다.( 입력파라메터는무시됨. 단, currentpage, countperpage 가잘못입력된경우에러발생 )

적용방법 [4/7] AJAX 를통해서연계신청기관의 Controller 에서 OPEN API 를호출합니다. AJAX 를활용한 Controller 호출방식 (2/3) <script type="text/javascript" src="/js/jquery-1.8.3.min.js"></script> <script language="javascript"> function getaddrloc(){ $.ajax({ url :"controller 호출 URL, type:"post, data:$("#form").serialize(),datatype:"xml, success:function(xmlstr){ $("#list").html(""); var errcode = $(xmlstr).find("errorcode").text(); var errdesc = $(xmlstr).find("errormessage").text(); if(errcode!= "0"){ alert(errcode+"="+errdesc); else{ if(xmlstr!= null){ makelist(xmlstr);, error: function(xhr,status, error){ alert(" 에러발생 "); ); function makelist(xmlstr){ var htmlstr = ""; htmlstr += "<table>"; $(xmlstr).find("juso").each(function(){ htmlstr += "<tr>"; htmlstr += "<td>"+$(this).find('roadaddr').text() +"</td>"; htmlstr += "<td>"+$(this).find('roadaddrpart1').text() +"</td>"; htmlstr += "<td>"+$(this).find('roadaddrpart2').text() +"</td>"; htmlstr += "<td>"+$(this).find('jibunaddr').text() +"</td>"; htmlstr += "<td>"+$(this).find('engaddr').text() +"</td>"; htmlstr += "<td>"+$(this).find('zipno').text() +"</td>"; htmlstr += "<td>"+$(this).find('admcd').text() +"</td>"; htmlstr += "<td>"+$(this).find('rnmgtsn').text() +"</td>"; htmlstr += "<td>"+$(this).find('bdmgtsn').text() +"</td>"; htmlstr += "</tr>"; ); htmlstr += "</table>"; $("#list").html(htmlstr); function entersearch() { var evt_code = (window.netscape)? ev.which : event.keycode; if (evt_code == 13) { event.keycode = 0; getaddrloc(); </script>

적용방법 [5/7] AJAX 를통해서연계신청기관의 Controller 에서 OPEN API 를호출합니다. AJAX 를활용한 Controller 호출방식 (3/3) <body> <form name="form" id="form" method="post"> <input type="hidden" name="currentpage" value="1"/> <input type="hidden" name="countperpage" value="10"/> <input type= text" name="confmkey" id="confmkey" style= display:none; value=" 승인키 "/> keyword : <input type="text" name="keyword" onkeydown="entersearch();"/> <input type="button" onclick="getaddrloc();" value=" 검색 /> <div id="list"></div> </form> </body> Ajax 를통해서연계신청기관의 Controller 를호출합니다. 결과값이정상일경우, XML 형태의주소정보를출력합니다.

적용방법 [6/7] JSON 을통해연계신청기관의 JSP 웹페이지에서 OPEN API 를호출합니다. JSON 을활용한웹페이지호출방식 (1/2) <script type="text/javascript" src="/js/jquery-1.8.3.min.js"></script> <script language="javascript"> function getaddr(){ $.ajax({ url :"http://www.juso.go.kr/addrlink/addrlinkapijsonp.do",type:"post",data:$("#form").serialize(),datatype:"jsonp",crossdomain:true,success:function(xmlstr){ if(navigator.appname.indexof("microsoft") > -1){ //ie 경우에만 var xmldata = new ActiveXObject("Microsoft.XMLDOM"); xmldata.loadxml(xmlstr.returnxml) else{ var xmldata = xmlstr.returnxml; $("#list").html(""); var errcode = $(xmldata).find("errorcode").text(); var errdesc = $(xmldata).find("errormessage").text(); if(errcode!= "0"){ alert(errcode+"="+errdesc); else{ if(xmlstr!= null){ makelist(xmldata);,error: function(xhr,status, error){ alert(" 에러발생 "); ); function makelist(xmlstr){ var htmlstr = ""; htmlstr += "<table>"; $(xmlstr).find("juso").each(function(){ htmlstr += "<tr>"; htmlstr += "<td>"+$(this).find('roadaddr').text() +"</td>"; htmlstr += "<td>"+$(this).find('roadaddrpart1').text() +"</td>"; htmlstr += "<td>"+$(this).find('roadaddrpart2').text() +"</td>"; htmlstr += "<td>"+$(this).find('jibunaddr').text() +"</td>"; htmlstr += "<td>"+$(this).find('engaddr').text() +"</td>"; htmlstr += "<td>"+$(this).find('zipno').text() +"</td>"; htmlstr += "<td>"+$(this).find('admcd').text() +"</td>"; htmlstr += "<td>"+$(this).find('rnmgtsn').text() +"</td>"; htmlstr += "<td>"+$(this).find('bdmgtsn').text() +"</td>"; htmlstr += "</tr>"; ); htmlstr += "</table>"; $("#list").html(htmlstr);

적용방법 [7/7] JSON 을통해연계신청기관의 JSP 웹페이지에서 OPEN API 를호출합니다. JSON 을활용한웹페이지호출방식 (2/2) function entersearch() { var evt_code = (window.netscape)? ev.which : event.keycode; if (evt_code == 13) { event.keycode = 0; getaddr(); </script> <body> <form name="form" id="form" method="post"> <input type="hidden" name="currentpage" value="1"/> <input type="hidden" name="countperpage" value="10"/> <input type="text" name="confmkey" id="confmkey" style="width:250px;display:none" value=" 승인키 "/> keyword : <input type="text" name="keyword" value="" onkeydown="entersearch();"/> <input type="button" onclick="getaddr();" value=" 검색 "/> <div id="list"></div> </form> </body> JSP 페이지의 FORM에요청파라미터정보를등록합니다. currentpage : 현재페이지, 기본값은 0 입니다. countperpage : 페이지당출력할 ROW( 권장사항 : 10 ) confmkey : 승인시받은승인키 keyword : 주소검색어 jsonp방식은 xmlstr.returnxml 에데이터가리턴되며, XML형태의 String으로반환됩니다. 최대 1000 건까지만검색이되고, 1000 건이넘을경우에러가발생합니다. (currentpage * countperpage >1000 일경우포함 ) 접속테스트시 http://www.juso.go.kr/addrlink/addrlinkapijsonptest.do 를이용하여호출하면인증없이특정결과값을리턴합니다.( 입력파라메터는무시됨. 단, currentpage, countperpage 가잘못입력된경우에러발생 ) IE 일경우위와같이 var xmldata = new ActiveXObject("Microsoft.XMLDOM"); xmldata.loadxml(xmlstr.returnxml) 로변환후데이터를매핑시키면됩니다.

OPEN API 활용 (1/2) 도로명주소안내시스템에서제공하는 OPEN API 서비스를활용하면간편하고 정확한도로명주소검색서비스가가능합니다. OPEN API 주소검색 OPEN API 주소검색 http://www.juso.go.kr/ 주소정보 XML 도로명주소연계요청사이트 연계신청홈페이지의회원가입, 주소검색등도로명주소검색이필요한시스템에서 OPEN API 를호출하여활용합니다. 국가주소정보시스템 (KAIS) 을통한프로그램연계방식의도로명주소정보서비스를제공합니다. ( 도로명주소 ( 국문 / 영문 ), 지번주소, 우편번호 )

OPEN API 활용 (2/2) 도로명주소안내시스템에서제공하는 OPEN API 서비스를활용하면간편하고 정확한도로명주소검색서비스가가능합니다. OPEN API 주소검색 도로명주소전체도로명주소참고주소지번주소영문도로명주소우편번호 서울특별시강남구선릉로 130 길 20 ( 삼성동, 래미안삼성 2 차아파트 ) 서울특별시강남구선릉로 130 길 20 ( 삼성동, 래미안삼성 2 차아파트 ) 서울특별시강남구삼성동 7-3 래미안삼성 2 차아파트 20, Seolleung-ro 130 -gil, Gangnam-gu, Se oul 135-507 서울특별시강남구영동대로 114 길 56 ( 삼성동, 래미안삼성 1 차아파트 ) 서울특별시강남구영동대로 114 길 56 ( 삼성동, 래미안삼성 1 차아파트 ) 서울특별시강남구삼성동 103-22 래미안삼성 1 차아파트 56, Yeongdong-daer o 114-gil, Gangnamgu, Seoul 135-872 서울특별시강남구남부순환로 2803 ( 도곡동, 삼성래미안아파트 ) 서울특별시강남구남부순환로 2803 ( 도곡동, 삼성래미안아파트 ) 서울특별시강남구도곡동 91-5 삼성래미안아파트 2803, Nambusunhw an-ro, Gangnam-gu, Seoul 135-505 XML 형태의주소정보데이터 OPEN API 를이용한 SAMPLE 화면 1 2 3 도로명주소 상세주소 참고항목 연계신청기관표기화면 OPEN API 를통하여제공받은데이터 (XML) 를이용하여화면의재구성이가능합니다.