• PUT vs PATCH

    특정 자원(데이터)를 변경(Update)할때 사용하는 route로 둘이 하는 역할은 데이터의 갱신

    • PUT: 전체 자원을 변경할때 사용, 자원 내 모든 필드영역 필요

      //Request
      {
      	"username": "kingeon",
      	"password": "123123",
      }
      
      //Response
      {
      	"username": "kingeon",
      	"password": "123123",
      }
      
      
    • PATCH: 자원의 일부를 변경할때 사용, 일부 필드영역 필요

      //Request
      {
      	"password": "123123",
      }
      
      //Response
      {
      	"username": "kingeon",
      	"password": "123123",
      }
      
      
  • URL의 Query String(**Query Parameter)**과 Params(Path Variable)의 차이점

    **www.naver.com/cafename/1234?postId=1
    URL/cafaname/:params/Querystring**
    
    • Querystirng(Query Prameter): 앤드포인트가 끝난 뒤 물음표 뒤에 오는 string
      • 용도: 가져올 리소스에 특종 조건들을 걸고 싶을때 sorting, fittering
    • Params(Path Variable): 앤드포인트의 일부
      • 용도: 리소스를 가져올때