HTTP Method의 멱등성 HTTP 메서드의 멱등성(Idempotent)에 대해 알아보자 velog.io 0. 서론 RESTFul한 API를 설계하기 위해 포스팅을 한 적이 있는데 https://seungnong.tistory.com/entry/RESTFul%ED%95%9C-API-%EC%84%A4%EA%B3%84 사실 그냥 URI 규칙만 정리한거지, 실제 적용은 어려운 포스팅인 것 같다. (직접 해보니까 할수록 질문만 생긴다) 앞 포스팅에서 멱등성이 나왔는데, 이번엔 HTTP Method들의 멱등성에 대해 더 알아보ja ja ja ja 1. 멱등성 멱등성(Idempotent)는 수학이나 전산학에서 연산을 여러 번 적용해도 결과가 달라지지 않는 성질을 의미한다. f( f(x) ) = f(x) 와 같이..
0. 서론 HTTP Method를 다루게 된 계기: RESTFul한 API 설계를 하기 위해 프로젝트를 리팩토링하는 과정에서... 요청의 행위를 표현하기 위해 HTTP Method를 잘 활용해야 한다는 점에 주목했다. 때문에 GET, POST, PUT, DELETE를 썼는데, 내용적으로 PUT보다 PATCH가 맞을 것 같다는 피드백이 있어서 이에 대해 조사해보았다. 1. PUT과 PATCH PUT 정의: HTTP PUT 메서드는 요청 페이로드를 사용해 새로운 리소스를 생성하거나, 대상 리소스를 나타내는 데이터를 대체한다. PATCH 정의: HTTP PATCH 메서드는 리소스의 부분적인 수정을 할 때 사용된다. 정의만으로 내가 알던 것과 다르고, 차이점도 드러나는 것 같다. 그래도 더 부연하자면, PUT은..