본문 바로가기
기타

오픈 API의 개념과 활용

by 차엔진 2021. 2. 14.

developers.naver.com/main/

 

NAVER Developers

네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음

developers.naver.com

www.data.go.kr/

 

공공데이터 포털

국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase

www.data.go.kr

 

# API

- Application Program Interface

- 운영체제나 언어(C/C++ 등)로 응용 프로그램을 만들 때, 프로그램 동작에 필요한 함수를 모아놓은 것

ex) API에서 printf()를 이용하게 되면 작성자가 printf만 입력해도 API는 라이브러리에서 완성된 함수 양식을 보여주고, 작성자는 필요한 데이터를 넣어 함수를 완성함

 

 

# 인터페이스

- 사물과 사물, 사물과 인간 사이 경계에서 통신 및 접속이 가능하도록 하는 매개체

- 하드웨어, 소프트웨어, 사용자 인터페이스

- 사용자 인터페이스는 키보드, 마우스, 디스플레이 등의 입출력을 통한 컴퓨터와 사용자 간 접촉으로, 사용자와 직접 대하게 되는 인터페이스임

 

# 오픈 API

- 누구나 사용할 수 있도록 공개된 API

- 하나의 웹 사이트에서 자신이 가진 기능을 이용할 수 있도록 공개한 프로그래밍 인터페이스

- 검색, 블로그 등의 데이터/플랫폼을 공개하여 응용 서비스 및 애플리케이션을 개발(=매쉬업) 할 수 있도록 외부 개발자나 사용자들에게 공유하는 프로그램

- 네이버 지도, 구글맵이 대표적

- 정부는 공공데이터포털을 통해 도로명주소조회서비스, 동네예보정보조회서비스 등 오픈API를 운영 및 제공

- 라이브코로나, 코로나맵, 마스크맵 등의 서비스 역시 네이버클라우드플랫폼의 API 지원을 받음

더보기

ex) 페이스북 로그인 API를 내 웹사이트에 넣어 페이스북 로그인

네이버 지도 API를 회사 홈페이지에 넣어 약도 표시

구글 지도 API를 내 앱에 넣어 사용자가 위치 조회 및 이동(=포켓몬 고) 

우편번호 API를 내 쇼핑몰에 넣어 배송지 입력

서울특별시 버스정보 API를 내 앱에 넣어 사용자가 버스 위치와 도착 정보 조회

 

 

#플랫폼

IT에서는 각종 서비스의 기반이 되는 하드웨어나 소프트웨어 환경

인터넷에서는 NHN 같은 인터넷 사업체가 구축해 놓은 포털 사이트 네이버나, 웹사이트 페이스북도 하나의 플랫폼