시스템 디자인SYSTEM DESIGN
학습 시작하기 →
28개 한국어 시스템 디자인 실전 가이드

복잡한 시스템을,
실패 경계까지
설계하세요.

결제 timeout을 실패로 단정하지 않는 이유, SMTP 250이 받은편지함 도착이 아닌 이유, cursor 누락을 복구하는 방법까지.
요구사항·수치·상태 전이·복구 판정을 직접 따라갑니다.

✓ 가입 없이 바로 시작✓ 한국어·영문 용어 동시 검색✓ 모바일 대응
클라이언트, 게이트웨이, 서비스, 메시지 스트림, 캐시와 데이터베이스가 연결된 분산 시스템 모형
CLIENT→GATEWAY→SERVICES→EVENT STREAM→DATA
◫
28개 설계 주제URL 단축부터 주식 거래소까지
◇
3단계 설명 구조개념 · 면접 · 실무 확장
⌘
인터랙티브 다이어그램SVG 기반으로 확대·검색 가능
∑
인터랙티브 계산 도구QPS · 저장량 · 복제 포함 용량 계산
Featured case studies

대표 시스템의 결정부터 확인하세요

레이트 리미터의 원자성, 채팅의 순서, 결제의 불명확한 결과처럼 서로 다른 실패 경계를 비교합니다.

전체 28개 주제 보기 →
Live system design signal

기술 소식을, 설계 판단으로 연결하세요

시스템 설계와 운영에 관한 최신 소식과 설계 시사점을 살펴보세요.

  1. PostgreSQL News2026-09-16 기준data_migration

    PostgreSQL Migrator 1.0이 보여주는 이관 전 복잡도 확인

    Oracle과 MySQL·MariaDB에서 PostgreSQL로 이동할 때 카탈로그와 코드를 먼저 분석하고, 변환을 반복 검증할 수 있는 1.0 안정 버전이 공개됐습니다.

    왜 중요한가: 데이터 이관은 한 번의 전환이 아니라 호환성 조사, 이중 쓰기, 검증, 롤백 순서로 분리해야 장애 범위를 줄일 수 있습니다.

    원문 보기 ↗
  2. Kubernetes Blog2026-09-16 기준observability

    Kubernetes 네이티브 히스토그램을 지연 관측에 적용하기

    Kubernetes v1.37은 Prometheus 네이티브 히스토그램 지원을 베타로 올려 API 서버와 스케줄러의 지연 분포를 더 세밀하게 관측할 수 있게 했습니다.

    왜 중요한가: 고정 bucket의 경계를 잘못 잡으면 평균이 멀쩡해도 긴 꼬리 지연을 놓칠 수 있습니다. 저장 비용과 분해능의 교환을 다시 계산할 기회입니다.

    원문 보기 ↗
  3. Kubernetes Blog2026-09-16 기준reliability

    Kubernetes Memory QoS 베타와 메모리 압박 설계

    Kubernetes v1.37의 Memory QoS는 cgroup v2 환경에서 커널이 컨테이너 메모리 압박을 다루는 정책을 조정할 수 있도록 베타 기능으로 확장됐습니다.

    왜 중요한가: 요청을 받지 못하는 시점은 OOM 즉시가 아닐 수 있습니다. 예비 자원, 제한, 축출 우선순위를 함께 설계해야 서비스 수준의 안정성을 설명할 수 있습니다.

    원문 보기 ↗
Learning flow

선택을 설명하고
실패로 검증하는 과정

기능 범위를 수치로 바꾸고, 정본과 요청 흐름을 정한 뒤, 장애에서 그 선택이 어디까지 버티는지 되짚습니다.

01요구사항 정의기능·비기능 범위
02규모 추정QPS·저장량·대역폭
03아키텍처 설계API·데이터·흐름
04실패 검증장애·비용·보안
START FROM THE ROADMAP

오늘, 첫 번째 시스템을 설계해보세요.

기초 개념부터 결제·거래소까지 단계별 로드맵을 따라갑니다.