put은 해당 번호의 리소스의 전부를 바꾼다.
⇒ 리소스의 요소가 3개 이고 put의 request가 1개가 들어오면 나머지 요소 2개의 기존 정보가 삭제되고 빈 값(null)이 적용된다.
적절한 사용 경우: 회원가입후 자신의 정보를 변경할 경우 전체 재작성/전체적인 수정이 필요한 경우
patch는 해당 번호의 리소스의 일부분만 바꾼다.
⇒ 리소스의 요소가 3개이고 patch의 request가 1개가 들어오면 해당 요소의 값이 바뀌고 나머지 요소는 이전 값 그대로 유지된다.
추가로, 원래 없던 새로운 값을 넣을 수도 있다.
적절한 사용 경우: 패스워드의 주기적인 변경/간단한 수정을 하고 싶은 경우
오우 PUT과 PATCH차이 알려주셔서 감사합니다!