REST(Representational State Transfer)에서 가장 중요한 기본적인 규칙은 두 가지인데, URI는 자원 자체를 표현하는 데에 집중하고 행위에 대한 정의는 HTTP Method를 통해 하는 것이 REST한 API를 설계하는 중심 규칙이라고 할 수 있습니다. 몇 가지 원칙이 있는데, 리소스명은 동사보다는 명사를 사용합니다. 그리고 URI는 자원을 표현하는데 중점을 두어야 합니다. get 같은 행위에 대한 표현이 들어가서는 안 되고, 그런 자원에 대한 행위는 HTTP Method(GET, POST, PUT, DELETE 등)으로 표현합니다. REST의 기본 원칙을 성실히 지킨 서비스 디자인을 “RESTful”이라고 표현합니다.
꼬리 질문
HTTP Method의 종류와 역할을 설명해주세요.
GET은 모든/특정 리소스를 조회하고, POST는 리소스를 생성합니다. PUT은 리소스 전체를 교체하고, PATCH는 리소스의 일부를 수정합니다. 그리고 DELETE는 모든/특정 리소스를 삭제합니다.