Arduino :: Lecture & TIPs

[Arduino] 공공데이터포털 OPEN API 사용법 (1)

공공데이터법과 공공데이터포털의 서비스 이용량 및 성과

공공데이터포털에서 제공하는 OPEN API 를 사용하는 방법에 대해서 간단히 공부해보았습니다. 대한민국 정부 차원에서 공공데이터를 개방하고 활용을 촉진하기 위해 2013 년 공공데이터법이 제정되었고, 지난 2019년 9월 말, 공공데이터 활용 건수가 천만 건을 넘어섰는데요 (관련 기사 : https://www.etnews.com/20190924000216), 공공기관의 공공데이터 개방 확대 유도, 공공데이터 활용 사례 발굴, 공공데이터 활용 서비스를 개발하는 기업 지원 등 정부로부터의 공공데이터 활용 확대를 위한 지속적인 정책 추진의 성과라고 볼 수 있겠습니다.


공공데이터는 어떻게 활용할 수 있을까요?

공공데이터는 “공공데이터포털” 을 통해 파일 다운로드나 OPEN API 형태로 활용하실 수 있습니다. “공공데이터포털” 이란 공공기관이 생성 또는 취득하여 관리하고 있는 공공데이터를 한 곳에서 제공하는 통합 창구입니다. 그 동안 공공데이터는 공공데이터 포털 뿐 아니라 공공데이터를 제공하는 개별 공공기관들이 홈페이지나 별도의 웹 사이트를 구축하여 제공해오기도 했는데요, 현재는 공공데이터포털로 제공 창구를 통합하여 운영하고 있습니다.

공공데이터포털 메인 화면 갈무리.

공공데이터 활용 사례

미세먼지 알림 서비스, 대중 교통 도착 시간 확인 서비스, 날씨 서비스 등의 공공데이터들을 활용한 서비스를 주변에서 쉽게 찾아볼 수 있습니다. 공공데이터포털의 공공데이터 활용사례에서 다양한 활용 사례들을 살펴 볼 수 있는데요, 공공데이터를 실시간으로 활용한 서비스는 공공데이터를 OPEN API 형태로 제공하기 때문에 앱이나 응용프로그램으로 손쉽게 개발하실 수 있습니다.

공공데이터 포털 OPEN API 란 무엇인가요?

오픈 API (Open Application Programming Interface, Open API) 는 Public API 로도 불리우는데요, 누구나 사용할 수 있도록 공개된 API 를 뜻하는 것으로, 공공데이터포털 내에서 업데이트가 빈번하고, 이용자가 많은 대용량데이터들을 OPEN API 형태로 제공하고 있습니다. OPEN API 형태의 공공데이터는 OPEN API 호출 URL 과 OPEN API 인증 키를 이벽하면 원하는 데이터를 JSON 또는 XML 과 같은 형식의 공개된 포맷으로 받을 수 있어서 연구활동이나 서비스 개발 등에 자유롭게 활용하실 수 있습니다.

공공데이터포털 내에서 제공하는 공공데이터 활용 사례 갈무리.

OPEN API 활용의 첫걸음, OPEN API 활용 신청하기

이제 OPEN API 를 활용하기 위한 신청방법을 알아보도록 합시다. OPEN API 를 활용하기 위해서는 공공데이터포털에서 활용신청을 하여야 하는데, 우선적으로 로그인 과정을 거쳐야 하므로 회원가입이 필요합니다.

공공데이터 포털에 로그인 하신 후 OPEN API 를 활용할 공공데이터를 검색합니다. 공공데이터포털 웹 페이지 상단에 위치한 [데이터 찾기 – 데이터 목록] 순서로 이동하시면 OPEN API 를 검색하실 수 있는 화면을 찾을 수 있습니다. 여기서는 “해당 정류소에 정차하는 모든 노선에 대한 첫번째/두번째 도착예정 버스의 위치정보와 도착예정시간, 빈자리, 저상버스 정보를 제공하는 버스도착정보목록서비스” 를 예시로 검색했습니다.

공공데이터명을 선택하면 공공데이터에 대한 자세한 설명 및 활용 신청을 할 수 있는 화면을 확인 하실 수 있습니다. 화면 우측 맨 상단에 위치한 [활용 신청] 버튼을 클릭하여 활용 신청을 시작합니다.

공공데이터 검색 후 활용 신청하기

활용 신청 진행 시 반드시 선택하여야 하는 항목들은 다음의 네 가지 입니다 :

  1. 시스템 유형 선택
  2. 활용 정보
  3. 상세 기능 정보
  4. 라이선스 표시

신청이 완료되면  “마이페이지 – 오픈API – 개발계정” 페이지에서 신청 내역을 확인할 수 있습니다.

OPEN API 활용 신청에 필요한 항목 (1)
OPEN API 활용 신청에 필요한 항목 (2)

OPEN API 신청내역 확인하기

최상단에 위치한 마이페이지를 클릭 하신 후 표시되는 오픈API 페이지에서 활용 신청하신 공공데이터 OPEN API 목록을 확인 하실 수 있습니다. 신청하신 공공데이터명을 클릭하시면 OPEN API를 활용하는데 필요한 정보들을 조회해보실 수 있는데요, 그 중에서 OPEN API 키 URL 을 생성하는데 필요한 인증 키, End Point (URL 공통 영역), 그리고 참고 문서 다운로드 정보가 표시되어 있습니다.

활용신청한 OPEN API 에 대한 상세 내용

다음 포스팅에서는 OPEN API 를 호출하기 위한 URL 생성 방법과 OPEN API 호출 후 XML 형태로 받아오게 되는 공공데이터를 처리하는 방법에 대해 알아보도록 하겠습니다.

고맙습니다.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: