AI 보이는 추론 실험실 · 동시 수정

AI 도구 두 개가 같은 수량을 동시에 바꾸면 하나가 사라질까?

두 작업이 같은 시작값을 읽고 각자 새 값을 저장할 때 생기는 갱신 손실을 따라갑니다. 원자적 변경과 순차 실행의 차이를 비교합니다.

탐구게시 2026-09-28읽기·실험 약 11분확인 문제 2개규칙 기반 실행한국논리학협회 자체 제작제작·검수 LTCT 편집부

철도 부품 운영실에서 성인 기술자 두 명이 동시에 바뀐 재고 기록을 대조하고 작은 공식 갈색 안경 올빼미가 부품 상자 곁에서 순서 표식을 드는 장면
주제 이해를 돕기 위한 AI 생성 이미지 · LTCT 자체 제작
오늘의 질문

재고 10개에서 한 AI가 3개를 빼고 다른 AI가 2개를 더하면 최종값은 언제나 9개일까요?

같은 재고 시작값을 읽은 두 작업이 서로 다른 새 값을 저장해 한 변경이 사라지는 경로와 원자적 갱신 경로를 비교한 그림입니다.
같은 재고 시작값을 읽은 두 작업이 서로 다른 새 값을 저장해 한 변경이 사라지는 경로와 원자적 갱신 경로를 비교한 그림입니다. · 한국논리학협회 자체 제작
그림 크게 보기 ↗
01

계산이 맞아도 저장 순서가 결과를 바꿉니다

A가 재고 10을 읽고 3을 빼 7을 준비합니다. B도 재고 10을 읽고 2를 더해 12를 준비합니다. A 다음 B가 저장하면 A의 감소는 최종값에서 사라집니다.

두 의도를 모두 반영한 값은 10−3+2=9입니다. 문제는 두 작업이 같은 옛값을 복사해 새 전체값으로 덮어쓴 데 있습니다.

02

격리와 잠금은 동시 변경을 조정합니다

PostgreSQL 문서는 동시 트랜잭션과 높은 격리 수준에서 동시 갱신 충돌을 감지하는 상황을 설명합니다.

실제 시스템에서는 행 잠금, 원자적 증감, 버전 비교, 직렬화 실패 재시도 등을 사용합니다.

참고 · PostgreSQL Global Development Group — 동시에 실행되는 트랜잭션과 격리 ↗

03

AI 도구 호출 사이의 상태를 다시 확인합니다

AI가 읽은 값과 저장한 값 사이에 다른 작업이 있었는지 확인할 방법이 필요합니다.

이 활동은 모든 격리 현상을 재현하지 않습니다. 실패 재시도에는 멱등성과 중복 실행도 함께 설계해야 합니다.

직접 확인하기 · 규칙 기반 실행

두 작업의 읽기·쓰기 순서와 갱신 방식을 바꾸기

‘읽고 계산한 전체값 저장’은 같은 옛값을 읽으면 갱신을 잃을 수 있습니다. ‘원자적 증감’은 변화량을 현재 값에 차례로 적용한다고 가정합니다.

A가 준비한 값7
B가 준비한 값12
두 의도의 합9
모형의 최종값12
갱신 하나가 사라졌습니다.

B가 옛값에서 계산한 전체값을 마지막에 덮어썼습니다.

관계를 읽고, 다른 상황에 적용하기

두 문제로 생각 확인

1A와 B가 모두 10을 읽고 A는 7, B는 12를 계산해 A 다음 B 순서로 전체값을 저장했습니다. 최종값은?
2두 변화량을 모두 반영하는 데 알맞은 방법은?

두 문제의 답을 모두 선택하면 해설을 볼 수 있습니다.

나의 설명으로 마무리

오늘 발견한 관계

0 / 4,000자

메모는 현재 기기의 브라우저에만 보관됩니다. 계정이나 다른 기기에는 동기화되지 않습니다.

출처와 제작 안내

원문을 참고해 설명·도표·문항·실험을 새로 작성했습니다. 별도 표시가 없는 사례와 수치는 학습을 위한 가상 예시입니다. 원문 번역이나 실제 모델의 성능 평가 자료가 아닙니다.

  1. 동시에 실행되는 트랜잭션과 격리 ↗PostgreSQL Global Development GroupPostgreSQL Documentation — Transaction Isolation; Transactions

    동시 트랜잭션과 동시 갱신 충돌에 관한 공식 설명을 확인했습니다. 재고 수치는 자체 가상 사례이며 실제 시스템 구현 지침이 아닙니다.