<aside> 🔗 REST API 6원칙

REST API란?

· REST + API (RESTful API)

· REST 아키텍쳐를 준수하는 웹 API

API란?

· Application Programming Interface

· 서비스나 프로그램 간에 미리 정해진 기능을 실행할 수 있도록 운영체제 API, 프로그램언어 API, 웹 API 등이 있음.

REST란?

· REpresentational State Transfer

· 웹에서 자료를 전송하기 위한 표현 방법에 대한 아키텍쳐

· REST를 정확하게 구현하기 위해선 많은 제한 조건이 있지만, 기본적인 REST 가이드를 따르면 조금 더 좋은 구조의 API를 구성할 수 있음.

REST API 기본 가이드 - HTTP Method의 사용

· REST API는 API의 동작을 HTTP method + 명사형 URL로 표현함.

· /posts라는 RUL은 '게시글'이라는 자원을 가리킨다고 할 때,

· GET - 가져오기, POST - 새로 만들기, PUT - 수정하기, DELET - 삭제하기의 HTTP method와 결합하여 API 동작을 정의하여야 함.