STUDY/그외

API : Application Programming Interface ( 애플리케이션 프로그래밍 인터페이스 )

RESHUR : 레슈 2022. 5. 25. 15:52

API : Application Programming Interface ( 애플리케이션 프로그래밍 인터페이스 )


API : Application Programming Interface ( 애플리케이션 프로그래밍 인터페이스 )

정의

  • API는 애플리케이션 프로그래밍 인터페이스 (Application Programming Interface)의 약자로 두 응용프로그램이 서로 통신할 수 있도록 하는 소프트웨어 중개자라고 할수있다.
  • 컴퓨터와 사용자를 연결하는 사용자 인터페이스와는 반대로 API는 컴퓨터나 소프트웨어를 서로 연결하므로, 직접 사람(사용자)이 사용하도록 만들어진 것은 아니며, 대신 소프트웨어에 통합하고자 하는 프로그래머가 사용하도록 고안되어있다.

 

 

예시

  • 만약, sky scanner이나 Kayak 등을 통해 항공권을 비교 및 구매한다고 가정할 때 사용자는 원하는 경로의 항공정보를 누르면 그 요청은 API를 통해 해당 항공사 서버로 넘어간 뒤 해당 데이터를 응답하여 사용자에게 보여준다.
  •  스마트폰을 이용하여 날씨정보를 요청하면 해당 어플은 기상데이터에 사용자가 위치한 곳의 날씨정보를 요청하고 서버 내의 데이터는 요청한 데이터를 api를 통해서 사용자에게 응답하여 어플에 날씨를 표시하게 된다.