카테고리 없음

SQL PUT,PATCH 차이

스폰지박 2023. 3. 22. 09:37
728x90
반응형

PUT, PATCH 둘다 update 작업을 수행한다.

 

 

둘의 차이는

PUT은 전체 데이터를 입력받아 덮어쓴다.

PATCH는 일부만 입력받고 일부만 update한다.

 

 

Member라는 객체(테이블)의 속성이 ID, PW, Address가 있고

id: user10, pw:1111, address: 서울 이라는 값을 가진 Member가 있다고 가정하자.

 

PUT으로 { id: user10, pw: aaa123 } 호출 시 { id: user10, pw: aaa123, address: null } 이 된다.

즉, 모든 데이터가 덮어 써지기 때문에 입력하지 않는 값은 null로 바뀌어버린다!

 

PATCH는 { id: user10, pw: aaa123 } 호출 시 { id: user10, pw: aaa123, address: 서울 } 이 된다.

모든 엔티티 데이터를 넘겨주지 않아도 넘겨준 것만 골라서 바꿔준다.

 

https://dreaming-soohyun.tistory.com/entry/HTTP-PUT-PATCH-%EC%B0%A8%EC%9D%B4%EC%A0%90

 

[HTTP] PUT, PATCH 차이점

PUT, PATCH 둘다 update 작업을 수행한다. 둘의 차이는 PUT은 전체 데이터를 입력받아 덮어쓴다. PATCH는 일부만 입력받고 일부만 update한다. Member라는 객체(테이블)의 속성이 ID, PW, Address가 있고 id: user10

dreaming-soohyun.tistory.com

 

728x90
반응형