개요CAP Theorem은 분산 시스템에서 Consistency(일관성), Availability(가용성), Partition Tolerance(분할 내성) 세 가지 속성을 동시에 완벽하게 만족할 수 없다는 이론이다. 2000년 Eric Brewer가 제안하고, 이후 Gilbert와 Lynch에 의해 정식으로 증명되었다.현대의 클라우드, 마이크로서비스, 분산 데이터베이스 환경에서는 네트워크 장애(Partition)가 필연적으로 발생하기 때문에, 시스템 설계자는 Consistency와 Availability 중 하나를 선택해야 한다. 따라서 CAP Theorem은 분산 시스템 아키텍처 설계의 핵심 원칙으로 활용된다.특히 NoSQL 데이터베이스(Cassandra, MongoDB, DynamoDB 등)와 분산..