REST API 설계 결정 기준
Express 코드는 이 계약을 실행하는 위치입니다. 이름과 메서드가 흔들리면 클라이언트 처리도 함께 흔들립니다.
무엇을 다루나
/users 처럼 자원을 명사와 복수형으로 잡습니다.
어떤 행동인가
조회는 GET , 생성은 POST 처럼 HTTP 메서드로 표현합니다.
본문이 필요한가
생성·수정 요청은 JSON 본문과 필수 필드를 미리 정합니다.
어떻게 실패하나
없는 자원, 검증 실패, 권한 부족의 상태 코드를 분리합니다.
무엇을 테스트하나
성공, 오류, 삭제 후 재조회까지 계약 단위로 확인합니다.
핵심REST API 설계 결정 기준은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.