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에 해당된다.
'스파르타코딩 내일배움캠프' 카테고리의 다른 글
내일배움캠프 - Day 44 - LinkedList (0) | 2021.10.27 |
---|---|
내일배움캠프 - Day 43 - Array. LinkedList (0) | 2021.10.25 |
내일배움캠프 - Day 40 - 매컴싸 1일차 (0) | 2021.10.22 |
내일배움캠프 - 매컴싸! - Domain Name Service (DNS) (0) | 2021.10.22 |
내일배움캠프 - TIL 39 - 스택. 백준 10773 (0) | 2021.10.21 |