REST API 설계 결정 기준

Express 코드는 이 계약을 실행하는 위치입니다. 이름과 메서드가 흔들리면 클라이언트 처리도 함께 흔들립니다.

REST API 설계 결정Express 코드는 이 계약을 실행하는 위치입니다. 이름과 메서드가 흔들리면 클라이언트 처리도 함께 흔들립니다.
1

무엇을 다루나

/users 처럼 자원을 명사와 복수형으로 잡습니다.

2

어떤 행동인가

조회는 GET , 생성은 POST 처럼 HTTP 메서드로 표현합니다.

3

본문이 필요한가

생성·수정 요청은 JSON 본문과 필수 필드를 미리 정합니다.

4

어떻게 실패하나

없는 자원, 검증 실패, 권한 부족의 상태 코드를 분리합니다.

5

무엇을 테스트하나

성공, 오류, 삭제 후 재조회까지 계약 단위로 확인합니다.

핵심REST API 설계 결정 기준은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.