
computer science/Network
REST API method중 PUT 과 PATCH의 차이.
- PUT과 PATCH 둘다 업데이트 시에 사용됨. - PUT은 넘겨주지 않은 값은 null 로 업데이트 해버림. - 결과 category 컬럼은 null로 변경되버림. - PATCH 는 넘겨주지 않은 값은 기존의 값으로 남겨둠. .... 여기까지 작성하다가 문제가 생겼다. 결론적으로.. post - 매번 새로 등록됨. put - 없으면 등록하고 있으면 update. 멱등성보장. idempotent. 값이 없는 컬럼을 받으면 null 로 업데이트 해버림. patch - 값이 있는 컬럼만 update. 정의와 대략적인 성질은 위와 같은데. 어째서 직접 테스트 하면 patch도 값이 없는 데이터를 null로 등록하냐구. 또한, put도 insert를 타면 계속 insert를 하고. 그냥 mybatis map..