backend과정을 시작하고 나서 질리도록 듣는 API, 혹은 EndPoint 구현!
둘 다 대략적으로 기능 구현을 위해 필요하다는 것만 알고 있다.
과연 이 둘은 어떻게 다른 것일까?
API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 볼 수 있습니다
API란? 비개발자가 알기 쉽게 설명해드립니다!
해당 그림에서 점원의 역할을 한 번 살펴보자. 점원은 손님에게 메뉴를 알려주고, 주방에 주문받은 요리를 요청한다.
그다음 주방에서 완성된 요리를 손님에게 다시 전달한다.
👉🏻 API는 점원과 같은 역할!
API는 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)를 정리하고,
주문(명령)을 받으면 요리사(응용 프로그램)와 상호작용하여 요청된 메뉴(명령에 대한 값)를 전달한다.
서버
와 데이터베이스
에 대한 출입구 역할을 한다.애플리케이션
과 기기
가 원활하게 통신할 수 있도록 한다.모든 접속
을 표준화한다.API를 사용하면 많은 이점들이 있는데, Private API를 이용할 경우
개발자들이
application 코드
를 작성하는 방법을 표준화함으로써, 간소화되고 빠른 프로세스 처리를 가능하게 한다.
A web service endpoint is the URL where your service can be accessed by a client application
.
An API
refers to a set of protocols and tools that allow interaction between two different applications. In simple terms, it is a technique that enables third-party vendors to write programs that can easily interface with each other.
On the other hand, an Endpoint
is the place of interaction between applications.
- API refers to the whole set of protocols that allows communication between two systems while an endpoint is a URL that enables the API to gain access to resources on a server.
- 결국 API란 두 시스템, 어플리케이션이 상호작용(소통) 할 수 있게 하는 프로토콜의 총 집합이라면 ENDPOINT란 API가 서버에서 리소스에 접근할 수 있도록 가능하게 하는 URL이다