이 포스팅에서는 DB에서 텍스트 주소(지번 또는 도로명)만 가지고 있으며, 행정구역코드, 우편번호가 없어 해당 DB를 추가 수집하고자 하는 방법을 설명하고자 합니다
행안부에서는 주소 데이터를 제공하고 있으며 API도 제공하고 있습니다. 그 중 주소검색 솔루션을 활용할 것입니다
주소검색솔루션에서 제공하고 있는 데이터는 다음과 같습니다
아래 데이터 중 유효한 전체 도로명주소, 지번 주소만 소유하고 있다면 나머지 데이터도 수집이 가능합니다
데이터 영문명 | 데이터 한글명 | 데이터타입 |
roadFullAddr | 전체 도로명주소 | String |
roadAddrPart1 | 도로명주소(참고항목 제외) | String |
roadAddrPart2 | 도로명주소 참고항목 | String |
jibunAddr | 지번 주소 | String |
engAddr | 도로명주소(영문) | String |
zipNo | 우편번호 | String |
admCd | 행정구역코드 | String |
rnMgtSn | 도로명코드 | String |
bdMgtSn | 건물관리번호 | String |
bdNm | 건물명 | String |
bdKdcd | 공동주택여부 | String |
siNm | 시도명 | String |
sggNm | 시군구명 | String |
emdNm | 읍면동명 | String |
liNm | 법정리명 | String |
rn | 도로명 | String |
udrtYn | 지하여부 | String |
buldMnnm | 건물본번 | Number |
buldSlno | 건물부번 | Number |
mtYn | 산여부 | String |
lnbrMnnm | 지번본번(번지) | Number |
lnbrSlno | 지번부번(호) | Number |
데이터를 수집하는 방식은 다음과 같습니다
1) 주소검색솔루션 설치 (로컬 주소검색 서버)
2) 로컬 주소검색 엔진 활용, 크롤링(XML, JSON) 하여 추가정보 수집
1. 주소검색 솔루션 다운로드 받기
주소검색 솔루션은 행안부 개발자 센터에서 다운로드할 수 있습니다
* 자바로 짜여있어서 설치없이 바로 사용이 가능합니다
프로그램의 자세한 사용 방법은 활용가이드를 다운받아 보시길 바랍니다
https://www.juso.go.kr/addrlink/jusoSearchSolutionIntroduce.do
다운로드 받은 파일을 위 가이드대로 실행한다면 로컬에서 서비스를 실행시킬 수 있습니다
맨 처음 실행시킨다면 행안부 서버에서 주소DB를 다운로드 받아 업데이트를 하게됩니다(약 20~30분 소요)
주소 업데이트가 완료되었으면 아래와같은 화면이 나옵니다
메인화면에서 주소검색 API 서비스에 텍스트 주소 키워드를 입력하면
XML과 JSON으로 상세주소를 조회할 수 있습니다.
오랫동안 주소를 업데이트하지 않을 경우 다음과 같은 알림문구가 나타납니다
지금즉시 현행화를 클릭하여 로컬db를 업데이트해줍니다 (30분~1시간) 소요된다고 나옵니다
업데이트가 완료되면 아래와 같이 완료되었다고 알림이 나옵니다
주의하실 점은 업데이트 도중 프로그램을 끄면 파일 db가 손상이되는것 같습니다
프로그램을 최초 받을 때 업데이트 전 압축하여 원본을 보전하고 업데이트하시기를 권합니다
다음 포스팅에서는 주소검색 솔루션을 활용하여 데이터 수집을 자동화하는 것을 포스팅하도록 하겠습니다.
'데이터활용' 카테고리의 다른 글
[데이터]주소데이터 수집2 행안부 주소API/주소검색솔루션 활용 데이터 수집하기 (0) | 2020.01.12 |
---|
댓글