API (Application Programming Interface, 응용 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. - 위키백과
서버와 클라이언트간 매개체이자 출입구.
모든 접속을 표준화하므로 트랜스와 같다고 생각한다.
REST(Representational State Transfer)는 로이 필딩(Roy Fielding)이 정의한 네트워크 소프트웨어 아키텍쳐(네트워크에서 통신을 구성할 때 이런 구조로 설계하라는 지침)다.
웹 API 쪽에서 굉장히 많이 쓰인다. 이를 'REST API'라고 부르는데...(중략)
An endpoint is simply one end of a communication channel.
여기서 end는 클라이언트를 가리키며 즉, pc나 노트북, 모바일폰 등의 클라이언트가 사용하는 도구를 뜻함.
api가 서버에서 자원에 접근할 수 있도록 하는 url