REST 계약

REST 리소스 계약

Resource

users, posts처럼 명사형 리소스를 기준으로 URL을 잡습니다.

Method

조회는 GET, 생성은 POST, 전체 수정은 PUT, 일부 수정은 PATCH로 구분합니다.

Status

성공과 실패를 200, 201, 400, 404, 409처럼 의미 있게 돌려줍니다.

DTO

요청과 응답 모양을 DTO로 고정해 컨트롤러 책임을 줄입니다.