위로 아래

API

API (Application Programming Interface)

  1. 프론트엔드(클라이언트)와 백엔드(서버)가 서로 통신하기 위해 인터페이스를 약속해 놓은 것.
  2. 리모콘이나 종업원처럼 중간자 역할
  3. API 문서 : 프론트엔드 개발자와 백엔드 개발자가 서로 요청하는 API URL과 그것에 대한 응답값들을 모아 놓은 문서

 

웹 API

  1. 웹 애플리케이션 개발을 할 때 클라이언트와 서버, 애플리케이션과 애플리케이션이 서로 요청과 응답을 주고 받기 위해서 정의한 API
  2. 권한이 인가된 사람들에게 서버와 데이터베이스 안의 리소스에 접근할 수 있게 해준다 
  3. 어느 플랫폼이나 상관 없이 동일한 API를 쓰기 때문에, 클라이언트의 요청과 서버의 응답을 하나의 API로 표준화.

 

 

 


 

Rest API

Rest API

프론트엔드(클라이언트)와 백엔드(서버)간의 통신(API)의 효율성을 높이기 위해 어떻게 요청하고 어떻게 전달할지 정해 놓은 규약.

  1. 주문 출력 -> method : GET api : api/order/
  2. 주문 입력 -> method : POST api : api/order/
  3. 주문 수전 -> method : PUT api : api/order/
  4. 주문 삭제 -> method : DELETE api : api/order/