Application Programming Interface
운영체제나 시스템, 애플리케이션, 라이브러리 등을 활용해 응용 프로그램을 작성할 수 있게 하는 다양한 인터페이스
앨리스와 밥이 전화로 이야기하고 있는 경우, 앨리스의 말이 밥에게 전달되고 밥의 말도 앨리스에게 전달됩니다. 앨리스는 대화의 '엔드포인트'인 밥에게 자신의 말을 전달합니다.
앨리스: "안녕, 밥" ----------> 밥
마찬가지로 API 통합은 대화와 같습니다. 그러나 API 클라이언트는 "안녕"이라고 말하는 대신 API 서버에 "데이터가 필요합니다"와 같은 말을 합니다. 이것이 API 호출입니다. API 서버 엔드포인트는 "여기 데이터가 있습니다"와 같이 말합니다. 이것이 API 응답입니다. 그리고 API 엔드포인트는 앨리스와 밥과 같은 물리적인 개체가 아니며, 하드웨어가 아니라 소프트웨어에 존재합니다.
출처 :
https://aws.amazon.com/ko/what-is/api/
https://ko.wikipedia.org/wiki/API
https://www.redhat.com/ko/topics/api/what-are-application-programming-interfaces
https://www.redhat.com/ko/topics/integration/whats-the-difference-between-soap-rest
https://data.busan.go.kr/index.nm?contentId=36
https://appmaster.io/ko/blog/cobojareul-wihan-api-apireul-sayonghaneun-bangbeob-wanjeonhan-gaideu
https://www.cloudflare.com/ko-kr/learning/security/api/what-is-api-endpoint/