네이버 API를 사용하기 위한 공통 설정 부분
수업 실습 중 네이버 API를 등록하여 지도 API를 사용하는 실습을 하면서 네이버 API등록을 해봤습니다.
먼저 네이버 클라우드 로그인을 진행합니다. 또한, 카드등록도 진행해 주어야 합니다.
무료 건수가 개인이 사용하기에는 충분한 편이라 우선은 걱정 없이 사용가능하다는 강사님의 말씀이 있었습니다.
로그인 후에 콘솔로 접속합니다. (우 상단에 버튼이 있습니다)
이후 좌측 내비게이션 바에서 서비스를 클릭하고 원하는 서비스를 클릭하여 들어갑니다.
저의 경우는 AI.Naver API를 사용해야 해서 해당 부분을 선택했습니다.
클릭 후 아래와 같은 화면으로 전환됩니다.
이후에 Application 등록을 진행합니다.
애플리케이션 등록 전에 혹시 모를 과금방지를 위해 대표계정인지를 확인하는 것이 좋을 것 같습니다.
(application 등록 바로 옆에 버튼이 있습니다)
이후에 애플리케이션 등록을 진행합니다.
사용하고자 하는 서비스를 체크하고 서비스 환경, 애플리케이션 이름을 등록합니다.
등록을 완료하면 아래와 같이 등록된것을 확인할 수 있습니다.
저의 경우 혹시 몰라 한도 및 알림설정에서 50% 이상을 초과 사용하면 알림이 올 수 있도록 설정해 두었습니다.
공통 설정 부분에서 필요하다고 되어있던 ClientID와 Client Secret는 인증정보 버튼을 클릭하면 확인할 수 있습니다.
서비스 사용방법
각 서비스에 대한 문서를 확인하고 싶은 경우 아래와 같이 접속할 수 있습니다.
여기서 i의 책 모양을 클릭하여 이동하여 확인할 수 있습니다.
예를 들어 Reverse Geocoding을 이용한다면 아래와 같이 이동하여 바로가기를 클릭하여 확인할 수 있습니다.
https://api.ncloud-docs.com/docs/ai-naver-mapsreversegeocoding
위의 사이트에서 Reverse Geocoding 서비스를 사용하는 구체적인 방법을 확인할 수 있습니다.
위의 문서를 확인하면 요청 시의 헤더와, 필수 파라미터, 반환값, 오류 코드 등을 확인할 수 있습니다.
참고로 포스트 맨에서 테스트한다면
해당 요청 부분을 카피하여 포스트 맨의 요청 정보에 붙여 넣어주면
아래와 같이 포스트맨에서 자동으로 잡아줍니다.
이후에 param 부분을 원하는 정보로 채우고 header 정보는 위의 인증 정보를 사용해서 넣어줍니다.
(참고로 필수 파라미터는 cords만 있어서 cords만 넣어도 동작합니다. 또한 output의 default는 xml입니다.)
https://naveropenapi.apigw.ntruss.com/map-reversegeocode/v2/gc?coords=128.12345,37.98776&output=json
위와 같은 URL에 헤더 정보로 아이디, 비밀키를 넣고 전송한 이후에는 다음과 같은 body 값을 확인할 수 있습니다.
응답바디에 대한 대한 정보는 위의 문서에서 자세하게 확인할 수 있습니다.
output을 json으로 설정하여 아래와 같이 반환됩니다.
xml로 아웃풋을 설정한다면 아래와 같이 반환됩니다.
api 테스트 이후 콘솔에 들어가 사용량을 확인해 보니 아래와 같이 증가했음을 확인할 수 있었습니다.
참고)
댓글