학습

각 레슨은 개념 설명, 공식 문서, 체크포인트 질문, AI 튜터를 포함합니다.

Phase 1 — Fundamentals

아키텍처 기초: Client-Server, HTTP, DNS, Load Balancer

Phase 2 — Web & Data

Database, Cache, Message Queue, Replication, Microservices

Phase 3 — Distributed Systems

CAP, Consistency Model, 분산 트랜잭션, 분산 락, 합의(Raft/Paxos)

Phase 4 — Architecture Patterns

Layered, Clean, Hexagonal, Modular Monolith, DDD

Phase 5 — Reliability

Fault Tolerance, Retry/Timeout, Rate Limiting, Circuit Breaker, SLO/SLA

Phase 6 — Operations

Observability, Distributed Tracing, CI/CD, Kubernetes, Chaos Engineering

Phase 7 — Big Data Systems

MapReduce, Bigtable, Spanner, Dynamo, Dremel — 논문 기반 학습

Phase 8 — Real-World Systems

Instagram, Uber, Netflix, YouTube, Twitter — 실제 시스템 아키텍처 분석