그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Architecture
Architecture

CAP 정리에 대해 알고 계신가요?

실무4/5
설계5/5
인간4/5
기초4/5

면접관의 질문 의도

CAP를 정의로만 외웠는지, 파티션 상황에서 어떤 응답을 허용하고 어떤 요청을 끊을지까지 도메인 기준으로 판단할 수 있는지를 가른다.

큐레이션 답변

학습 자료

CAP 정리는 분산 시스템에서 네트워크 파티션이 일어나면 일관성(C)·가용성(A)·분할 내성(P)을 동시에 다 지킬 수 없다는 원리다. 분산 환경에서 P는 사실상 필수라 실제 선택은 파티션이 일어난 그 순간 C를 살릴지 A를 살릴지로 좁혀진다. CP는 일관성을 지키려 응답을 거절하고, AP는 응답을 일단 내준 뒤 파티션이 풀리면 최종 일관성으로 맞춘다.

좋은 답변 구조

  1. 01CAP 세 속성을 정의하고 분산 환경에서 P가 사실상 필수임을 짚는다
  2. 02파티션 상황에서 왜 C와 A 사이에 강제 선택이 생기는지 설명한다
  3. 03CP와 AP의 동작 차이를 구체적 예시로 비교한다
  4. 04도메인 특성에 따라 어느 쪽을 우선할지 결정 기준으로 마무리한다

자주 실수하는 포인트

CAP를 평상시 성능 비교 개념으로 오해한다
분산 환경인데 CA 조합이 가능한 것처럼 설명한다
AP를 택했을 때 최종 일관성을 맞추는 운영 비용을 빼고 답한다

실무 맥락

  • 다중 리전이나 가용 영역에 데이터를 복제하는 서비스
  • 네트워크 장애 중에도 읽기 가용성을 끊을 수 없는 시스템
  • 잔액·재고·예약처럼 강한 정합성이 무너지면 손실이 큰 도메인

본인 경험에 녹이는 힌트

장애 중 일부 요청을 의도적으로 거절했던 결정이 있다면 CP 선택의 트레이드오프와 연결할 수 있다

복구 후 데이터 정합성을 손으로 맞췄던 경험이 있다면 AP 시스템의 최종 일관성 운영 비용과 엮을 수 있다

캐시나 복제 지연으로 stale 데이터 노출을 허용했던 결정이 있다면 가용성 우선 판단의 근거로 풀어낼 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1CP 시스템에서 사용자 경험 저하를 어떻게 완화하나요
Q2AP 시스템의 최종 일관성 지연은 어떻게 모니터링하나요
Q3분산 트랜잭션과 CAP의 관계를 어떻게 설명할 수 있나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문