기초 개념 · 기술 면접 대비

분산 시스템 면접 퀴즈

대규모 시스템의 설계 원리

CAP 정리, 일관성, 가용성, 분산 트랜잭션 등 대규모 시스템 설계의 핵심 원리를 학습하세요.

로그인 없이 풀어보기
15개 문제 · 무료

학습할 핵심 개념

CAP 정리와 트레이드오프
일관성 모델 (Strong, Eventual)
분산 트랜잭션
리더 선출 알고리즘
데이터 복제 전략
장애 감지와 복구

핵심 개념 미리보기

분산 시스템 면접에서 꼭 나오는 개념을 미리 확인하세요

CAP 정리

핵심

CAP 정리

CAP 세 가지 속성

  • Consistency: 모든 노드가 같은 데이터 반환
  • Availability: 모든 요청에 응답 (에러 아닌 정상 응답)
  • Partition Tolerance: 네트워크 단절에도 동작

실무 선택

선택포기예시
CP가용성MongoDB, HBase
AP일관성Cassandra, DynamoDB

실무 포인트

  • 네트워크 파티션은 반드시 발생 → P는 필수 → 실제론 CP vs AP 선택
  • 대부분의 서비스: 최종 일관성(Eventual Consistency) 채택
  • 면접 빈출: "CAP에서 왜 셋 다 만족 못하나요?"
면접에서 이렇게 나옵니다
  • Q.CAP 정리를 설명해주세요
  • Q.CP vs AP 시스템 예시를 들어주세요
  • Q.실무에서 CAP을 어떻게 적용하나요?

복제와 샤딩

핵심

복제와 샤딩

복제 (Replication)

  • 목적: 가용성, 읽기 성능 향상
  • Master-Slave: 쓰기는 Master, 읽기는 Slave 분산
  • 복제 지연(Replication Lag) 주의

샤딩 (Sharding)

  • 목적: 데이터 분산 저장 (수평 확장)
  • 키 기반 샤딩: user_id % N
  • 범위 기반 샤딩: 날짜별 분할

실무 포인트

  • 복제 먼저 도입 → 그래도 부족하면 샤딩
  • 샤딩 후 크로스 샤드 조인 불가 → 설계 시 신중히
  • 리샤딩(데이터 재분배)은 매우 어려운 작업
면접에서 이렇게 나옵니다
  • Q.수평 확장 시 데이터를 어떻게 분배하나요?
  • Q.복제(Replication)와 샤딩(Sharding) 차이는?
  • Q.Consistent Hashing이란?

더 많은 개념과 문제는 가입 후 이용할 수 있어요

먼저 5문제 맛보기

분산 시스템 면접 빈출 질문

실제 면접에서 자주 나오는 질문들입니다

Q.

CAP 정리를 설명해주세요

CAP 정리 · Foundry에서 퀴즈로 연습하기

Q.

CP vs AP 시스템 예시를 들어주세요

CAP 정리 · Foundry에서 퀴즈로 연습하기

Q.

실무에서 CAP을 어떻게 적용하나요?

CAP 정리 · Foundry에서 퀴즈로 연습하기

Q.

BASE란 무엇인가요?

CAP 정리 · Foundry에서 퀴즈로 연습하기

Q.

수평 확장 시 데이터를 어떻게 분배하나요?

복제와 샤딩 · Foundry에서 퀴즈로 연습하기

Q.

복제(Replication)와 샤딩(Sharding) 차이는?

복제와 샤딩 · Foundry에서 퀴즈로 연습하기

Q.

Consistent Hashing이란?

복제와 샤딩 · Foundry에서 퀴즈로 연습하기

Q.

마스터-슬레이브 복제의 한계는?

복제와 샤딩 · Foundry에서 퀴즈로 연습하기

이런 점이 좋아요

대규모 시스템 이해

시니어 개발자 역량

시스템 설계 면접

지금 바로 시작하세요

무료로 분산 시스템 퀴즈를 풀고, AI 오답 분석으로 실력을 키우세요.