[OTHER] 멱등성

2022. 4. 25. 23:59·OTHER
728x90

멱등성 

  • 연산을 여러번 적용하더라도 결과가 달라지지 않는 성질
  • 요청을 여러번 하더라도 한번 요청했을 때와 결과가 같은 성질

멱등성 예시

  • HTTP 메소드의 멱등성 
  • ansible에서의 멱등성

HTTP 메소드의 멱등성

  • GET 요청으로 목록을 불러올 경우 행위가 여러번 수행해도, 서버의 상태가 변하지 않고 같은 결과를 기대할 수 있어서 멱등성이 성립됨
  • PUT 요청으로 특정 데이터를 수정한다고 하면, 데이터가 존재할 경우 수정이 되고 여러번 실행되더라도 요청한 값으로 수정된 결과 값이 같은 상태로 멱등성이 성립됨, DELETE요청도 마찬가지로 존재하든 하지 않던간에 요청을 보낸시점에서 사라지게 되어 멱등성이 성립됨
  • POST 요청은 데이터가 계속 추가가 되기 때문에 다른 결과가 발생하여 멱등성이 성립되지 않음

ansible에서의 멱등성

  • ansible을 사용하더라도 동일한 결과 값이 나올 수 있도록 제공되는 형태여야함
  • 매번 다른결과가 나오거나 에러가 나온다면 멱등성이 성립 안됨 (비멱등성)
  • ansible은 대부분의 모듈이 멱등성을 제공하고, 멱등성을 제공하기 위해 조건절을 제공함 

 

 

저작자표시

'OTHER' 카테고리의 다른 글

[OTHER] 헥사고날 아키텍처  (0) 2022.09.06
[OTHER] 동시성 문제 해결 방법  (0) 2022.09.01
[OTHER] Semantic Versioning  (0) 2022.04.07
[OTHER] TDD (테스트 주도 개발론)  (0) 2021.11.14
[OTHER] 마이크로 서비스 아키텍처  (0) 2021.09.28
'OTHER' 카테고리의 다른 글
  • [OTHER] 헥사고날 아키텍처
  • [OTHER] 동시성 문제 해결 방법
  • [OTHER] Semantic Versioning
  • [OTHER] TDD (테스트 주도 개발론)
집한구석
집한구석
  • 집한구석
    tgyun615.info
  • 전체
    오늘
    어제
    • 카테고리 (183)
      • JAVA (38)
      • SPRING (15)
      • KOTLIN (23)
      • NETTY (1)
      • DEVOPS (3)
      • DOCKER (7)
      • KUBERNETES (2)
      • JAVASCRIPT (1)
      • SPLUNK (3)
      • ELK (7)
      • KAFKA (2)
      • GO (4)
      • ALGORITHM & DATA STRUCTURE (9)
      • IDE (5)
      • OS (16)
      • NETWORK (14)
      • GCP (2)
      • AWS (2)
      • DATABASE (10)
      • CLEANCODE (7)
      • OTHER (12)
  • 최근 글

  • 태그

    IntelliJ
    ElasticSearch
    클린코드
    프로그래머스
    Spring
    Elk
    cleancode
    자바
    이펙티브코틀린
    Kafka
    go
    이펙티브 코틀린
    splunk
    코틀린
    JPA
    SQL
    엘라스틱서치
    AWS
    docker
    java
  • 링크

    • github
    • linkedin
    • resume
  • hELLO· Designed By 정상우. v4.10.3
집한구석
[OTHER] 멱등성
상단으로

티스토리툴바