# API
- Application Program Interface
- 운영체제나 언어(C/C++ 등)로 응용 프로그램을 만들 때, 프로그램 동작에 필요한 함수를 모아놓은 것
ex) API에서 printf()를 이용하게 되면 작성자가 printf만 입력해도 API는 라이브러리에서 완성된 함수 양식을 보여주고, 작성자는 필요한 데이터를 넣어 함수를 완성함
# 인터페이스
- 사물과 사물, 사물과 인간 사이 경계에서 통신 및 접속이 가능하도록 하는 매개체
- 하드웨어, 소프트웨어, 사용자 인터페이스
- 사용자 인터페이스는 키보드, 마우스, 디스플레이 등의 입출력을 통한 컴퓨터와 사용자 간 접촉으로, 사용자와 직접 대하게 되는 인터페이스임
# 오픈 API
- 누구나 사용할 수 있도록 공개된 API
- 하나의 웹 사이트에서 자신이 가진 기능을 이용할 수 있도록 공개한 프로그래밍 인터페이스
- 검색, 블로그 등의 데이터/플랫폼을 공개하여 응용 서비스 및 애플리케이션을 개발(=매쉬업) 할 수 있도록 외부 개발자나 사용자들에게 공유하는 프로그램
- 네이버 지도, 구글맵이 대표적
- 정부는 공공데이터포털을 통해 도로명주소조회서비스, 동네예보정보조회서비스 등 오픈API를 운영 및 제공
- 라이브코로나, 코로나맵, 마스크맵 등의 서비스 역시 네이버클라우드플랫폼의 API 지원을 받음
ex) 페이스북 로그인 API를 내 웹사이트에 넣어 페이스북 로그인
네이버 지도 API를 회사 홈페이지에 넣어 약도 표시
구글 지도 API를 내 앱에 넣어 사용자가 위치 조회 및 이동(=포켓몬 고)
우편번호 API를 내 쇼핑몰에 넣어 배송지 입력
서울특별시 버스정보 API를 내 앱에 넣어 사용자가 버스 위치와 도착 정보 조회
#플랫폼
IT에서는 각종 서비스의 기반이 되는 하드웨어나 소프트웨어 환경
인터넷에서는 NHN 같은 인터넷 사업체가 구축해 놓은 포털 사이트 네이버나, 웹사이트 페이스북도 하나의 플랫폼
'기타' 카테고리의 다른 글
ERP (Enterprise Resource Planning, 전사적 자원관리) (1) | 2024.11.23 |
---|---|
해외 유입 코로나 확진자, AI로 예측···KAIST·KT 맞손 (0) | 2021.02.15 |