Human: 컴퓨터 과학자 에릭 브루어의 이름을 따서 브루어 정리라고도 불리는 CAP 정리는 이론적 컴퓨터 과학에서 모든 분산 데이터 저장소는 다음 세 가지 보장 중 두 가지 보장만 제공할 수 있다고 말합니다:

일관성
모든 읽기는 가장 최근의 쓰기 또는 오류를 수신합니다.
가용성
모든 요청은 가장 최근의 쓰기가 포함되어 있다는 보장 없이 (오류가 없는) 응답을 받습니다.
파티션 허용 오차
노드 간 네트워크에서 임의의 수의 메시지가 삭제(또는 지연)되더라도 시스템은 계속 작동합니다.
네트워크 파티션 장애가 발생하면 다음 중 하나를 수행할지 여부를 결정해야 합니다:

작업을 취소하여 가용성을 낮추되 일관성을 보장합니다.
작업을 계속 진행하여 가용성을 제공하지만 일관성이 보장되지 않을 위험이 있습니다.

따라서 네트워크 파티션이 있는 경우 일관성 또는 가용성 중 하나를 선택해야 합니다. CAP 정리에 정의된 정합성은 ACID 데이터베이스 트랜잭션에서 보장되는 정합성과는 상당히 다릅니다[4].

에릭 브루어는 시스템 설계자가 파티션이 있는 경우 일관성 또는 가용성 중 하나만 희생하면 되기 때문에 자주 사용되는 "3 중 2" 개념이 다소 오해의 소지가 있을 수 있지만, 많은 시스템에서 파티션이 존재하는 경우는 드물다고 주장합니다. 
컴퓨터 과학에서 CAP 정리란 무엇인가요? 

Assistant: 브루어의 정리라고도 불리는 CAP 정리에 따르면 분산 데이터 저장소는 일관성, 가용성, 파티션 허용 오차라는 세 가지 보장 중 두 가지만 제공할 수 있습니다. 네트워크 파티션에 장애가 발생하면 작업을 취소할지 아니면 작업을 계속 진행할지 결정해야 합니다. 에릭 브루어는 "세 가지 중 두 가지"라는 개념이 오해의 소지가 있다고 주장합니다.</s>