Files
kui-vault/content/03.Note/데이터 정합성(Data Consistency).md
T
2026-05-04 10:30:04 +09:00

1.5 KiB

id, created, tags, aliases
id created tags aliases
데이터 정합성(Data Consistency) 20260420 2026-04-20 08:48

💡 생각

저장된 데이터가 얼마나 정확하냐를 생각하면 될 것 같음 정합성이 깨진건 뭔가 데이터가 정확하지 않다고 간단하게 생각하자.


📑 개념

데이터베이스나 시스템 내의 데이터들이 서로 모순 없이 일관되게 유지되는 상태를 의미합니다. 쉽게 말해, 어디에서 데이터를 조회하더라도 값이 같고 논리적으로 어긋남이 없는 상태를 말하죠.

단순히 데이터가 정확한지(무결성)를 넘어, 분산된 시스템이나 여러 테이블 간의 관계에서 데이터가 일치하는가에 초점을 맞춥니다.

정합성이 중요한 이유

신뢰도 저하 방지

사용자가 내 정보 페이지에서는 '주소 A'를 보는데, 주문 결제 페이지에서는 옛날 주소인 '주소 B'가 나온다면 시스템에 대한 신뢰가 깨지게 됩니다.

비즈니스 로직 오류 차단

재고 수량 데이터의 정합성이 맞지 않으면, 실제 물건은 없는데 주문이 접수되는 등의 실무적인 문제가 발생합니다.

정합성을 지키는 방법: 트랜잭션(Transaction)

데이터베이스에서는 ACID 원칙을 통해 데이터 정합성(Data Consistency)을 보장합니다. 그중 핵심은 트랜잭션(Transaction)입니다. ( ACID원칙을 지키면 정합성이 보장된다. )