본문 바로가기

Interesting IT

공공 데이터 포털 api 사용 가이드

공공데이터란?

 

공공기관이 만들어 낸 자료, 정보로 누구나 접근해 사용 가능한 정보이다. 

 

이러한 공공데이터를 모아둔 사이트가 바로 공공 데이터 포털이다.

(https://www.data.go.kr/index.do)

 

 

 

공공데이터 홈페이지 메인화면

 

위 사진에서 테마별 부분을 보면 알겠지만 어마어마하게 많은 양의 데이터가 있음을 예상할 수 있다.

(교육, 국토관리, 공공행정, 재정금융, 산업고용, 사회복지, 식품건강, 문화건강 ...등등) 카테고리 별로 분류할수도 있고

국가중점으로, 제공기관별로도 분류해서 원하는 api 를 찾을 수 있다.) 

 

 

 

 

 

그렇지만 원하는 정보를 찾는 가장 좋은 방법은 내가 원하는 정보의 '키워드' 를 검색하는 것이다.

 

바로 검색을 해보자. 나는 '수질' 에 대한 데이터를 검색을 했다.

 

 

수질을 검색했을때 결과창

 

총 379개의 데이터가 검색이 되었고 그 중 파일데이터는 282개, 오픈API 는 95개, 표준데이터는 2개 가 존재한다.

 

 

우리가 원하는 것은 API 이기 때문에 

 

' 부산 우리동네 수질 정보 조회' api 를 예시로 들겠다.

 

 

 

부산우리동네 수질 정보 조회 api

 

 

먼저 내용을 보면 OpenAPI 정보가 보인다.

내용에는 제공기관이 어디인지, 비용부과는 어떻게 되는지, 이용허락범위는 얼마나 되는지, 그리고 이 api 사용가이드를 설명해 주는 참고문서 등이 있다.

 

 

 

 

그리고 오른쪽 위편에 보면 파란 버튼으로 활용신청 버튼이 있다.

 

 

눌러보자.

 

 

 

api 활용 신청 페이지

 

활용 신청을 누를시 이 api 에 기본적인 정보들 ( 제공기관, 서비스 유형, 심의여부 , 신청 유형, 처리상태, 활용상태) 에 대한 정보가 나오고 

 

 

활용목적 선택 부분을 각자 채워서 아래 활용신청을 누르게 되면 신청이 완료가 된다.

 

 

api 신청 완료

 

신청을 완료하면 일반 인증키를 발급 받을 수 있다. 

(인증키는 개인마다 다르기 때문에 정보를 가렸습니다^^)

 

 

그러고 이제 아까 api 정보에 있던 참고문서 또는 위 사진에 보이는 위치의 참고문서를 열어 api 활용 예제를 보자

 

중간에 

 

 

이런 요청 / 응답 메세지 예제가 있을 것이고 

 

저 주소를 복사해서 자신의 인터넷 주소창에 붙여넣기후 인증키 부분에 자신이 부여받은 인증키를 복사해서 넣으면 결과가 보이게 된다. 

 

 

 

api 결과

 

 

 

공공 데이터 포털 api 신청부터 결과 확인까지 알아보았다. 

 

생각보다 오래된 api 도 많고( 서비스 중지된) 오류가 많아 진행이 잘 안됐던 경험이 있어서 

이 글을 본다면 쉽게 따라 할 수 있도록 게시 했다.