Method PUT과 PATCH

장형원·2022년 8월 11일
0

Side Project 1

목록 보기
4/7

프로젝트를 하면서 CRUD를 구현하던 중에,
수정사항을 입력하면서 서버 쪽에 요청을 PUT 메소드로 보냈었다.

그렇게 순조롭게 진행되고 있었는데, 어느 순간 서버 개발자분과 얘기를 나누다가 자신은 클라이언트 쪽에서 PATCH로 요청을 보내고 있다는 줄 알았다고 얘기를 하셨다. 그때까지만 해도 FATCH 메소드 존재를 모르고 있던 터라서 무슨 소리를 하시는 지 몰랐는데 서버 개발자분이 말해주시길

PUT은 기존의 데이터를 다 밀고 새로 넣는 느낌이라면 PATCH는 요청된 데이터만 골라서 업데이트 하는 느낌이라고 하셨다.

그러니까 PUT요청을 하게 되면 10가지 중 하나만 바뀌어도 10가지를 다 밀고 새로 넣는 느낌이라면 FATCH는 변경된 사항 한가지만 골라서 업데이트를 한다는 것이었다.

PUT과 PATCH는 서로 비슷하다 할 지라도 서로의 차이점을 명확하게 알고 있어야 나중에 잘못 요청을 보내는 일이 없을 것 같다.

* PUT으로 보냈던 요청을 PATCH로 바꾼 커밋
profile
순항을 기원하는 개발 이야기

0개의 댓글