HTTP 메서드의 멱등성(Idempotency): 안전한 API 설계의 핵심
·
Backend Development
들어가며REST API를 설계할 때 고려해야 할 중요한 개념 중 하나가 바로 멱등성(Idempotency)입니다. 멱등성은 동일한 요청을 여러 번 보내도 서버의 상태가 동일하게 유지되는 성질을 말합니다. 이번 글에서는 HTTP 메서드의 멱등성에 대해 자세히 알아보고, 실제 사용 사례와 함께 살펴보겠습니다.1. 멱등성이란?정의멱등성은 수학에서 유래한 개념으로, 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 의미합니다. HTTP 메서드의 맥락에서는, 동일한 요청을 한 번 보내는 것과 여러 번 보내는 것이 서버에 동일한 효과를 가져오는 경우를 멱등하다고 합니다.멱등한 HTTP 메서드GETHEADPUTDELETETRACEOPTIONS멱등하지 않은 HTTP 메서드POSTPATCH2. 각 HTTP 메서드..