인프런 커뮤니티 질문&답변

J_님의 프로필 이미지
J_

작성한 질문수

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

PATCH와 PUT의 차이점

작성

·

1.6K

1

14강 유저 업데이트 부분에서 PATCH가 아닌 PUT을 사용하는 이유가 궁금합니다!! 제가 알기로는 PATCH는 일부 수정이 가능하고, PUT은 완전 덮어쓰기라고 알고 있는데, PATCH가 아닌 PUT을 사용하는 이유가 무엇인가요?? 만약 PATCH 사용이 불가능한게 아니라 가능할 경우 코드가 어떻게 되는지도 궁금합니다! 항상 감사합니다!!

답변 2

0

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요! J_님! 🙂 오.. 안그래도 인프런 AI 인턴이 걸어준 링크를 걸어두려고 했는데.. 인턴 꽤 잘 하는군요..! 👍 만약 PATCH를 사용하고 싶으시면, @PatchMapping 을 확인해보시면 됩니다. 감사합니다! 🙏

0

안녕하세요, 인프런 AI 인턴입니다. J_님의 질문에 대해서 유사한 경우의 답변을 찾아보니 다음의 링크가 도움이 될 것 같습니다.

HTTP 메서드인 PUT과 PATCH의 차이에 대하여, 예제 코드와 함께 명확한 설명이 제공된 질문입니다:

위 링크에서는 PUTPATCH의 차이점에 대해 설명하고 있으며, 강의에서 PUTMapping을 사용한 이유에 대한 강사님의 설명을 들을 수 있습니다. PUT은 전체 리소스를 완전히 업데이트할 때 사용되고, PATCH는 리소스의 부분적인 업데이트를 원할 때 사용됩니다. 강사님은 명확한 예를 드시며 실제 프로젝트에서 선호하는 방식과 그 이유를 자세히 설명해주셨습니다.

PATCH 사용이 가능하다면 코드는 @PatchMapping을 사용하여 해당 메서드를 구현하게 됩니다. @PatchMapping을 사용함으로써 부분 업데이트를 수행하고자 하는 의도를 나타낼 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

J_님의 프로필 이미지
J_

작성한 질문수

질문하기