저번 포스팅에는 네이버지도가 단말에서 정상적으로 잘 실행 되는 것을 확인 하였고, 본격적으로 공공 API를 이용하여 예방접종센터 위치를 네이버 지도에 표시하는 것까지 개발 하도록 하겠습니다.
예방접종센터의 data를 얻기 위해서는 공공테이터포털 사이트에 들어가서 공공 API 사용하도록 등록을 해야 합니다.
우선 브라우저에서 https://www.data.go.kr 사이트를 입력하면 공공데이터포털 사이트에 들어가서 회원가입을 하시기 바랍니다. (이미 회원가입이 되어 있으신 분들은 skip 하시면 됩니다.)
아래 검색창에 공공데이터활용지원센터_코로나19 예방접종센터 조회서비스를 입력하고 검색버튼을 누릅니다.
결과로 아래와 같이 예방접종센터 현황이 나오는데, "공공데이터활용지원센터_코로나19 예방접종센터 조회서비스"을 눌러서 들어 가시면 됩니다.
아래와 같이 활용신청 버튼을 눌러서 활용목적을 작성 하시고 API 사용 신청을 하게 됩니다.
활용목적에 앱개발로 체크 하시고, 내용은 "서버를 통한 안드로이드 앱 개발 연구 목적" 이라고 작성 하시면 바로 승인이 납니다.
승인이 완료가 된후 마이페이지를 눌러서 들어가 보면, 코로나19 예방접종센터 조회서비스가 승인이 된 것을 볼 수 있습니다. 승인된 조회서비스를 눌러서 들어 갑니다.
세부 화면으로 들어가 보면 인증키가 생성된 것이 보이고, API를 테스트 해 볼수 기능도 확인 할 수 있습니다. 우선 웹사이트에서 위치정보 API가 잘 동작 하는지를 확인 해 볼 예정입니다.
일반 인증키(Decoding)를 ctrl+c로 우선 복사해 놓고 인증키 설정 버튼을 누릅니다.
인증키설정 버튼을 누르면 아래 popup이 뜹니다. 2번째 메뉴의 ApiKeyAuth2(apiKey) 창에 위에서 복사해놓은 일반 인증키(Decoding)를 Ctrl+v로 붙혀놓고, 설정 button을 눌러서 설정한 후 닫기 버튼을 눌러 popup을 닫습니다.
아래 "OpenAPI호출" 버튼을 눌러 보면 json data로 address, centerName, lat, lng 등등 실제 예방접종센터의 위치 정보가 서버로 부터 출력 되는 것을 볼 수 있습니다.
지금까지 공공데이터포털 사이트에서 예방접종센터 위치 정보 API 사용 등록을 하였고, 차후 앱 개발에서 사용할 인증키를 활용하여 open API가 정상적으로 동작 되는 것 까지 확인 하였습니다.
공공데이터포털 사이트에는 다양한 서비스를 사용할 수 있도록 API가 open 되어 있으니, 차후 예방접종센터 이외에 앱을 개발 하실 때도 같은 방법으로 등록 해서 사용하시면 됩니다.
다음 포스트에는 본격적으로 네이버맵에 예방접종센터 위치를 출력 하는 코드를 추가하도록 하겠습니다.
'프로그래밍' 카테고리의 다른 글
SDK location not found 해결 방법 (0) | 2022.10.04 |
---|---|
Task 'wrapper' not found in project 해결 방법 (0) | 2022.10.04 |
Privacy Policy (0) | 2022.07.31 |
코로나 앱 만들기 - 네이버 지도를 활용한 예방접종센터 (1) (0) | 2021.06.27 |
코로나앱 만들기 - 네이버 지도를 활용한 예방접종센터 (2) (0) | 2021.06.27 |