[API] 멱등성(Idempotent)

2022. 7. 9. 00:09Web, Network

수학에서 멱등성이란 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 의미합니다.

 

API에서의 멱등성이란

PUT 메소드와 같이 여러 번 요청해도 한 번 요청했을 때와 결과가 같은 것을 의미합니다.

 

POST는 동일한 데이터라도 요청 시마다 지정한 리소스를 생성합니다. 그러나 PUT은 동일 데이터를 여러 번 요청해도 생성은 최초 한 번이고 그 다음부터는 해당 리소스를 업데이트하는 효과를 가져오죠. 이처럼 여러 번의 요청이 한 번 요청했을 때와 같은 결과를 가져오는게 멱등성입니다.