0. 서론 HTTP Method를 다루게 된 계기: RESTFul한 API 설계를 하기 위해 프로젝트를 리팩토링하는 과정에서... 요청의 행위를 표현하기 위해 HTTP Method를 잘 활용해야 한다는 점에 주목했다. 때문에 GET, POST, PUT, DELETE를 썼는데, 내용적으로 PUT보다 PATCH가 맞을 것 같다는 피드백이 있어서 이에 대해 조사해보았다. 1. PUT과 PATCH PUT 정의: HTTP PUT 메서드는 요청 페이로드를 사용해 새로운 리소스를 생성하거나, 대상 리소스를 나타내는 데이터를 대체한다. PATCH 정의: HTTP PATCH 메서드는 리소스의 부분적인 수정을 할 때 사용된다. 정의만으로 내가 알던 것과 다르고, 차이점도 드러나는 것 같다. 그래도 더 부연하자면, PUT은..
1. REST API란? REpresentational State Transfer의 약자로, 2000년도에 Roy Fielding의 박사 논문에서 최초로 소개되었다. 로이 필딩은 HTTP 주요 저자 중 한 사람으로, 웹의 장점을 최대한 활용할 수 있는 아키텍처로써 REST를 발표했다고 한다. 2. REST의 구성 자원(Resource) 행위(Verb) 표현(Representations) 쉽게 말해, REST는 URI를 통해 자원을 표시하고. HTTP Method를 이용해 자원의 행위를 규정하여 그 결과를 받는 것을 말한다. 3. REST API 설계 가장 중요한 두 가지 항목은 아래와 같다. URI는 정보의 자원을 표현해야 한다. 자원에 대한 행위는 HTTP Method로 표현한다. 3-1. 기억할 것들..