백엔드
PUT vs PATCH
qwertyv
2024. 2. 25. 16:56
아무 생각없이 수정 api에서 put 메소드를 쓰다가
프론트 팀원이 일부 리소스만 수정하는데, patch를 써서 명확히 하는게 좋겠다는 의견을 주셨다.
정리
메소드 | PUT | PATCH |
설명 | - 전체 정보 수정하기 - 테이블 레코드 한 줄을 다 바꾼다고 생각 |
- 일부 정보 수정하기 - 패치 붙이는 것처럼 특정 부분 수정하기 - 테이블 레코드 해당 줄에 특정 부분에 패치 붙여서 수정한다고 생각 |
예시 | - 사용자 정보 변경하기 |
- 좋아요, 공유 수 올리기 - 비밀번호 변경하기 |