에듀윌 · ① 원자성
PART B · Atomicity
전부 반영되거나 전부 취소 — 절반은 금지

① 원자성 = All or Nothing

원자성ATOMICITY
Definition
트랜잭션 안 모든 연산은 전부 반영되거나 전부 취소 — All or Nothing. 절반만 반영된 상태 ❌. 메커니즘 = COMMIT/ROLLBACK + 회복(REDO/UNDO).
BEGIN TRANSACTION;
  UPDATE account … balance - 10000;  -- ①
  UPDATE account … balance + 10000;  -- ②
  INSERT INTO transaction_log …;       -- ③
COMMIT;    -- ①②③ 모두 성공 시 반영
ROLLBACK;  -- 하나라도 실패 시 전부 취소
위반 시 사고
②만 실패했는데 ①이 반영되면 "돈은 나갔는데 계약은 없는 상태" — 즉시 금융사고. 원자성이 이걸 구조적으로 차단.
합격 한 줄
원자성 = All or Nothing = COMMIT or ROLLBACK. "All or Nothing" 키워드는 즉시 원자성.