코드 리뷰 history

Viva의 놀이터·2022년 2월 21일
0
post-thumbnail

Code Review

REST API 네이밍 기법

REST API 설계 원칙 중 API는 동사를 포함하지 않는 것이 권장되고 있다.

정리해보는 REST API 네이밍 기법

  • URL은 정보의 자원을 표현해야 한다.

    • 동사보단 명사를 사용해야 한다
    • 대문자보단 소문자를 사용해야 한다
    • 컬렉션의 이름은 복수 명사를 사용해야 한다.
  • URL에 HTTP Method가 포함되면 안된다.

  • URL에 행위에 대한 동사 표현이 들어가면 안된다.

  • '/' 는 계층 관계를 나타내는데 사용한다.

  • URL 마지막 문자로 '/'를 사용하지 않는다.

  • '_' 를 사용하지 않고 '-'를 사용하여 가독성을 높인다.

  • 리소스 간에 연관 관계가 있는 경우 '/리소스명/리소스 ID/관계가 있는 다른 리소스명'

    GET : /books/{bookid}/viewers (일반적으로 소유 ‘has’의 관계를 표현할 때)

    이번에 리뷰 때 받은 수정 사항

PUT vs PATCH

PUT과 PATCH는 자원을 변경 할 때 사용되는 메소드이다.

PUT 같은 경우 존재하는 자원을 완전히 대체 할 때 사용이되고 없다면 새로 생성하고 201 응답값을 내려준다.

PATCH의 경우 존재하는 자원에 대해서 부분적으로 업데이트 하기 위해서 사용한다. 존재하지 않는 경우 에러를 발생시킨다.

profile
역사를 잊은 기술에겐 미래가 없다

0개의 댓글