본문 바로가기

스파르타코딩 내일배움캠프

내일배움캠프 - 매컴싸 2일차 - API

API란 Application Programming Interface 약어다. 

 

API 자체 개념은 컴퓨터나 컴퓨터 프로그램 간의 연결이다. 소프트웨어 인터페이스의 한 종류로서 다른 소프트웨어 조각(pieces)에게 서비스를 제공한다. (wikipedia.org) 

 

Interface에 대한 뜻. 컴퓨터의 정보교환체계의 2개 이상의 컴포넌트의 공유된 경계. 

"서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고 받는 경우의 접점이나 경계면이다."

(출처: https://ko.wikipedia.org/wiki/%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4_(%EC%BB%B4%ED%93%A8%ED%8C%85))

 

UI란 말을 흔히 들어봤을 것이다. User Interface. 사용자와 기계 간의 정보로는 주고 받는 접점/경계. 

 

그러면 Application Programming Interface는 application 간 주고 받는 interface이다. 

그래서 흔히 우리가 말하는 API는 웹API를 말하는데 실은 조금 더 큰 개념이다. 소프트웨어 간 주고 받는 창구다. 

 

흔히 말하는 API는 Web API에 해당된다.