개발

BE (2) - PUT vs. PATCH

dongsunseng 2024. 1. 25. 16:11
  • HTTP method는 기본적으로 서버에 어떤 작업을 수행할 것인지에 대한 정보를 전달하기 위해서 사용됩니다. 
  • 데이터를 서버에서 받아올 때 사용하는 GET method, 데이터를 서버에 등록할 때 사용하는 POST method, 서버에 있는 데이터를 삭제하기 위해 사용하는 DELETE method 등이 있습니다. 
  • 여러 method 들 중에서 데이터를 수정할 때 사용하는 method는 PUTPATCH 두 가지가 있는데 이 둘의 차이점에 대해서 알아보도록 하겠습니다. 

PUT method

  • 데이터를 '수정'한다는 느낌보다는 '교체'라는 단어가 더 잘 들어맞습니다. 
  • 데이터의 모든 필드의 값을 입력해야 되고 데이터 전체가 교체됩니다. 
//PUT
{
    "username": "dongsunseng",
    "email": "dongsunseng@gmail.com",
    "age": 24,
}

PATCH method

  • 데이터를 부분적으로 수정하는 작업을 합니다. 
  • 데이터의 일부 필드의 값만 입력하면 해당 필드의 값이 input 값으로 수정됩니다.
//PATCH
{
    "age": 22,
}

 

 

 

지금 당장 꽃을 피우지 못했다고 해서 좌절하지 마세요. 친구와 비교하지도 마세요. 지금은 그저 나의 계절이 아닌 것뿐이에요.
- 책 '모든 꽃이 봄에 피지는 않는다' 중에서 -