본문 바로가기
프로그래밍

코로나 앱 만들기 - 네이버 지도를 활용한 예방접종센터 (3)

by 두꺼비사장 2021. 7. 4.
728x90

저번 포스팅에는 네이버지도가 단말에서 정상적으로 잘 실행 되는 것을 확인 하였고,  본격적으로 공공 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 되어 있으니, 차후 예방접종센터 이외에 앱을 개발 하실 때도 같은 방법으로 등록 해서 사용하시면 됩니다.

 

다음 포스트에는 본격적으로 네이버맵에 예방접종센터 위치를 출력 하는 코드를 추가하도록 하겠습니다.