Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Visual Studio

멱등성(Idempotency) 본문

Computer Engineering

멱등성(Idempotency)

emacser 2024. 7. 16. 17:26

어떤 연산을 여러번 적용하더라도 결과가 달라지지 않으면 그 연산은 멱등성을 갖는다고 할 수 있다.

컴퓨터 공학에서도 자주 사용하는 개념인데, HTTP RFC 문서에서도 이 개념을 사용하고 있다.

이 문서에서는 "안전한 메서드"와 "멱등성을 갖는 메서드"를 구분하여 설명하고 있다.

GET, HEAD 메서드가 안전하고, GET, HEAD, PUT, DELETE 메서드가 멱등성을 갖는다.

모든 안전한 메서드는 멱등성을 가지지만, 모든 멱등성을 가진 메서드가 안전한 것은 아니다.

 

참고자료

https://velog.io/@dion/HTTP-%EB%A9%94%EC%86%8C%EB%93%9C%EC%9D%98-%EB%A9%B1%EB%93%B1%EC%84%B1-%EA%B7%B8%EA%B2%8C-%EB%AD%94%EB%8D%B0

https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

https://developer.mozilla.org/ko/docs/Glossary/Safe/HTTP

'Computer Engineering' 카테고리의 다른 글

소스 코드와 코드베이스의 차이  (0) 2024.06.14
[C++] lambda의 static 선언에 대하여  (0) 2024.04.22
Language Server  (0) 2024.01.16
Sementics Versioning  (0) 2022.08.25
라이브러리와 프레임워크의 차이  (0) 2022.07.30