API 개념정리

김상혁·2021년 3월 22일
0

개념정리

목록 보기
5/13

API란?


“API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.” (출처 : 위키백과)


풀어서 설명하면 API는 응용 프로그램운영체제, 프로그래밍 언어가 제공하는 기능을 이어주는 매개체이다.

하지만 API를 모르는데 위 설명을 본다고 이해하기는 힘들다. 응용 프로그램은 무엇이고, 프로그래밍 언어가 제공하는 기능은 무엇이고.. 인터페이스는 무엇이지?

예시를 들어 설명하면 이해하기 쉽다.

" 나는 데이트 코스를 추천해주는 앱을 만들고 데이트 코스를 보여줄 때 지도를 통해서 보여주고싶어! "

하지만 지도 UI를 직접 만들기는 불가능에 가깝다. 그래서 앱을 개발할 때는 다음 혹은 구글같은 곳에서 지도 서비스를 받아 앱을 개발한다.

여기서 데이트 코스 추천 앱"응용 프로그램"(내가 만드는 프로그램)이고 구글, 다음 지도"운영체제, 프로그래밍 언어가 제공하는 기능"이다.

내가 만든 앱을 다른 누군가가 만든 기능과 연결해주는 매개체가 바로 API이다.



최종 수정 : 2021-03-23


0개의 댓글