REST API에서 헷갈릴 법한 내용을 정리하고자 한다. 먼저PUT과 PATCH의 정의를 보면, HTTP PUT 메서드는 요청 페이로드를 사용해 새로운 리소스를 생성하거나, 대산 리소스를 나타내는 데이터를 대체한다. HTTP PATCH 메소드는 리소스의 부분적인 수정을 할 때에 사용된다. PUT 메서드는 멱등성을 가지고, PATCH 메서드는 멱등성을 가지지 않는다. 이것이 무슨의미냐하면, PUT 메서드는 완전한 교체. 즉 변경하지 않을 데이터도 같이 보내야 하고, PATCH 메서드는 변경할 데이터만 보내면 된다는 말이다. PUT 메서드에서 요청을 전체가 아닌 일부만 보내게 되면 나머지 보내지 않은 데이터에는 null 또는 default 값처리된다. 예시) User 데이터가 있다고 치면 { "name":"..