백엔드

PUT vs PATCH

qwertyv 2024. 2. 25. 16:56

아무 생각없이 수정 api에서 put 메소드를 쓰다가

프론트 팀원이 일부 리소스만 수정하는데, patch를 써서 명확히 하는게 좋겠다는 의견을 주셨다.

 

정리

메소드 PUT PATCH
설명 - 전체 정보 수정하기
- 테이블 레코드 한 줄을 다 바꾼다고 생각
- 일부 정보 수정하기
- 패치 붙이는 것처럼 특정 부분 수정하기
- 테이블 레코드 해당 줄에 특정 부분에 패치 붙여서 수정한다고 생각
예시 - 사용자 정보 변경하기
- 좋아요, 공유 수 올리기
- 비밀번호 변경하기