반응형
멱등성(idempotent)
전산학이나 수학에서 사용하는 용어,
연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질 (연산을 여러 번 반복하여도 한 번만 수행된 것과 같은 성질)
f(f(x)) = f(x)
보통 이렇게 표현이 되곤 한다. 일단 한번 연산하면, 이후 몇 번을 연산해도 같은 결과가 나온다.
멱등 연산은 작업 수행 요청이 최소 한 번 발생하도록 보장되지만 두 번 이상 발생할 수도 있는 네트워크 프로토콜 설계에 자주 사용된다. 작업이 멱등적이면 작업을 두 번 이상 수행해도 결과는 한 번만 수행된 것과 동일하기 때문에 문제가 없기 때문이다.
멱등은 RESTful 웹 서비스의 맥락에서 많이 언급된다.
REST는 웹 애플리케이션을 리소스로 구성한 다음 POST, PUT, GET 및 DELETE 등의 HTTP 메서드를 사용하여 해당 리소스를 생성, 업데이트, 읽기 및 삭제한다. POST는 매 요청마다 데이터를 생성하므로 멱등성이 없고, PATCH 의 경우는 설계에 따라 다르다. GET, PUT, DELETE는 멱등성이 있다.
반응형
'TIL ✍️' 카테고리의 다른 글
23년 11월 10일(금요일) - 30번째 TIL (0) | 2023.11.10 |
---|---|
23년 11월 9일(목요일) - 29번째 TIL (0) | 2023.11.09 |
23년 11월 7일(화요일) - 27번째 TIL (0) | 2023.11.07 |
23년 11월 6일(월요일) - 26번째 TIL (0) | 2023.11.06 |
23년 11월 3일(금요일) - 25번째 TIL (0) | 2023.11.03 |