API : Application Programming Interface ( 애플리케이션 프로그래밍 인터페이스 )
정의
- API는 애플리케이션 프로그래밍 인터페이스 (Application Programming Interface)의 약자로 두 응용프로그램이 서로 통신할 수 있도록 하는 소프트웨어 중개자라고 할수있다.
- 컴퓨터와 사용자를 연결하는 사용자 인터페이스와는 반대로 API는 컴퓨터나 소프트웨어를 서로 연결하므로, 직접 사람(사용자)이 사용하도록 만들어진 것은 아니며, 대신 소프트웨어에 통합하고자 하는 프로그래머가 사용하도록 고안되어있다.
예시
- 만약, sky scanner이나 Kayak 등을 통해 항공권을 비교 및 구매한다고 가정할 때 사용자는 원하는 경로의 항공정보를 누르면 그 요청은 API를 통해 해당 항공사 서버로 넘어간 뒤 해당 데이터를 응답하여 사용자에게 보여준다.
- 스마트폰을 이용하여 날씨정보를 요청하면 해당 어플은 기상데이터에 사용자가 위치한 곳의 날씨정보를 요청하고 서버 내의 데이터는 요청한 데이터를 api를 통해서 사용자에게 응답하여 어플에 날씨를 표시하게 된다.
'STUDY > 그외' 카테고리의 다른 글
API : API 이란? (0) | 2022.08.21 |
---|---|
ETC : 보일러 플레이트 (Boilerplate) (0) | 2022.08.20 |
HTTP : HTTP 응답 상태 코드 (0) | 2022.08.18 |
GUI : Graphical User Interface (0) | 2022.08.16 |
SERVER : 우분투를 이용하여 안쓰는 노트북으로 개인서버 만들기 (설치기) (1) | 2022.08.10 |