Q. HTTP PUT 메소드와 PATCH 메소드의 차이는?
A. PUT은 새로운 리소스를 생성하거나 대상 리소스를 나타내는 데이터를 대체, PATCH는 일부 수정할 때 사용한다. (출처: MDN Web Docs PUT, MDN Web Docs PATCH) 위 설명에서 중요한 건 리소스를 생성도 한다는 점이다. 대상 리소스가 없으면 PUT은 새로 생성한다. 있다면 바꾸고. PUT은 없으면 Add, 있다면 Replace 교체 느낌이다. PATCH는 수선 고치는 Update 느낌이다. 실제 코드에서는 PUT을 PATCH처럼 쓰는 경우를 많이 볼 수 있다. 유명한 개발자들도 그렇게 쓰는 경우도 발견할 수 있다. PUT을 PATCH처럼 쓰는 예 (출처: full-stack-fastapi-postgresql) @router.put("/me", response_model=s..