Day 33 · 1/5
🌿 중급 백엔드

PATCH 메서드가 뭔가요?

쉽게 이해하기

PUT이 노트 전체를 새 노트로 교체하는 거라면, PATCH는 노트에서 틀린 부분만 지우개로 지우고 고치는 거예요. 전체를 다시 쓸 필요 없이 필요한 부분만 수정하는 거죠.

핵심 정리

데이터의 일부만 수정할 때 사용하는 HTTP 메서드예요.

자세히 알아보기

PATCH는 HTTP 메서드 중 하나로, 리소스의 일부분만 수정할 때 사용해요. PUT과 비슷해 보이지만 중요한 차이가 있어요. PUT은 리소스 전체를 새로운 데이터로 교체하는 반면, PATCH는 변경이 필요한 부분만 보내서 수정해요. 예를 들어 사용자 프로필에서 이메일 주소만 바꾸고 싶다면, PUT은 이름, 전화번호, 주소 등 모든 정보를 다시 보내야 하지만, PATCH는 이메일 주소만 보내면 돼요. 이렇게 하면 네트워크 트래픽도 줄이고, 실수로 다른 데이터를 덮어쓸 위험도 줄일 수 있어요. 실무에서는 설정 페이지에서 알림 on/off 같은 단일 옵션을 토글할 때, 프로필 사진만 업데이트할 때, 게시글의 조회수만 증가시킬 때 등 부분 수정이 필요한 상황에서 PATCH를 사용해요. RESTful API를 설계할 때 PATCH를 적절히 활용하면 효율적인 API를 만들 수 있어요.