REST foundation

RESTful API 설계 원칙과 구현

REST API는 리소스를 URI로 표현하고 HTTP 메서드와 상태 코드로 작업 결과를 명확히 전달한다.

리소스 중심
R

Resource

명사형 URI로 대상을 표현한다.

M

Method

GET, POST, PATCH, DELETE로 행위를 구분한다.

S

Status

200, 201, 400, 404처럼 결과를 코드로 말한다.

D

DTO

요청과 응답의 모양을 계약으로 고정한다.

좋은 REST 설계는 컨트롤러 이름보다 클라이언트가 예측할 수 있는 URI와 응답 규칙에서 드러난다.