[Spring][12]API 활용하기
BackEnd/Spring

[Spring][12]API 활용하기

목차

- 주소 API 활용


주소 API 활용

 

go.kr에서 go뜻은 government의 약자입니다.

정부에서 운영하는 사이트라는 것이죠

 

juso.go.kr

 

 

api는 보통 http로 요청을 하면 json으로 반응을 해서 돌려줍니다.

(Application Programming Interface)

 

 

sdk를 다운로드하고 build path로 설정하여 응답도 받아줍니다.

내장 함수를 사용하면 엄청 편합니다.

software development kit

 

 

체험하기로 어떤 것을 사용할지 정해 봅시다!

 

 

API 활용 체험하기

 

체험하기를 누르면 이 화면이 뜸

 

출력결과

 

 

팝업 API가 괜찮네요.

 

팝업을 사용해봅시다.

 

 

팝업API 선택

 

Post 요청 URL입니다

 

요청변수 값입니다

 

출력결과와 타입 그리고 출력변수명

 

*

보통 도메인까지 주소로 생각하면 됩니다

*

 

API 신청하기를 누릅니다

 

URL을 우리의 주소로 설정해둡니다

 

신청하기

 

 

이제 api를 활용할 수 있습니다.

아래의 주소의 ? ?에 각각 confm키returnUrl를 입력해주면

 

 

https://www.juso.go.kr/addrlink/addrLinkUrl.do?confmKey=?&returnUrl=? 

 

도로명주소 API를 이용할 수 있습니다.

 

 

실행되는 모습

 

 

상세주소를 입력하면

 

 

오류가 뜬다?

 

 

다시 localhost:8000으로 돌아옵니다.

returnUrl으로 설정해두었기 때문입니다.

(값을 받고 돌아오는 URL)

 

아직 localhost:8000post로 받아주는 method가 아직 없기 때문에 오류가 뜹니다.

 

컨트롤러에 @PostMapping("/")을 추가를 해주면 해결이 됩니다.

 

받아주는 타입으로는 x-www-..., Json이 대부분이고 xml까지도 사용합니다.

 

아까 도로명주소 api문서를 참조하면 많은 것들을 더 알 수 있습니다!

 


Reference

 

https://www.juso.go.kr/addrlink/devAddrLinkRequestGuide.do?menu=roadApi 

 

도로명주소 API | 도로명주소 개발자센터

팝업 API 최신 도로명주소를 별도 개발없이 검색/활용할 수 있는 웹기반 UI가 제공됩니다. 검색 API ※ 검색API 적용시 "검색어필터링 적용 예시보기" 확인하여 필터링을 꼭 적용해 주시기 바랍니다

www.juso.go.kr