커리큘럼
위에서부터 순서대로 밟는 것을 권합니다. 각 강의는 앞선 강의에서 배운 것을 전제로 합니다. 강의마다 개념 설명과 애니메이션이 있고, 대부분은 직접 만들어 보는 과제가 딸려 있습니다.
무엇을 배우러 오셨나요
- 자료구조와 알고리즘애니메이션 107개자료구조와 알고리즘이 실제로 무엇을 하는지. 배열과 트리와 그래프가 메모리에서 어떻게 움직이는지 봅니다.
- 알고리즘 문제 풀이애니메이션 645개대표 문제들을 단계별로 따라가며 풉니다.
- 시스템 디자인강의 45개요청 하나가 어디를 지나는지부터, 트래픽이 몰릴 때 무엇이 먼저 무너지는지까지. 직접 배치하고 부하를 흘려 확인합니다.애니메이션 279개도 함께 있습니다
- 동시성애니메이션 37개여러 일이 동시에 일어날 때 생기는 문제들. 경쟁 조건, 잠금, 데드락을 눈으로 봅니다.
- AI · 머신러닝애니메이션 95개학습과 추론이 실제로 무슨 계산인지. 경사하강법부터 어텐션까지 봅니다.
- SQL애니메이션 31개질의 하나가 어떤 순서로 실행되는지. 인덱스가 있을 때와 없을 때가 어떻게 다른지 봅니다.
- 컴퓨터 과학애니메이션 37개현업에서 자주 헷갈리는 개념들을 나란히 놓고 비교합니다. 지연과 처리량, REST와 gRPC, 프록시와 리버스 프록시 — 차이가 눈에 보일 때까지.
- 운영체제애니메이션 6개운영체제가 실제로 하는 일. 커널의 페이지 회수부터 디스크 헤드의 움직임까지, 손에 안 잡히던 것을 봅니다.
- 고급 아키텍처애니메이션 13개실제 서비스의 내부를 공개 자료 그대로 따라갑니다. S3에 객체 하나가 저장되기까지, Kafka 컨트롤러가 죽고 새 리더가 뽑히기까지 — 컴포넌트 전부를 한 화면에 놓고 단계별로 봅니다.
강의 45개
기초6개
- 00웹 요청의 해부순서 애니메이션
- 01HTTP — 요청과 응답의 규칙순서 애니메이션
- 02API와 JSON순서 애니메이션
- 03지연 시간과 처리량트래픽 시뮬레이션
- 04상태 없는 서버트래픽 시뮬레이션
- 05동기와 비동기트래픽 시뮬레이션
확장8개
- 06로드밸런서트래픽 시뮬레이션
- 07수평 확장과 수직 확장트래픽 시뮬레이션
- 08로드밸런싱 알고리즘트래픽 시뮬레이션
- 09헬스체크트래픽 시뮬레이션
- 10오토스케일링트래픽 시뮬레이션
- 11세션 관리트래픽 시뮬레이션
- 12CDN트래픽 시뮬레이션
- 13엣지 컴퓨팅트래픽 시뮬레이션
캐싱5개
- 14캐시는 왜 필요한가트래픽 시뮬레이션
- 15캐시 — cache-aside 패턴트래픽 시뮬레이션
- 16쓰기 통과와 쓰기 지연트래픽 시뮬레이션
- 17캐시 무효화트래픽 시뮬레이션
- 18다단 캐싱트래픽 시뮬레이션
데이터7개
- 19SQL과 NoSQL순서 애니메이션
- 20데이터베이스 인덱스트래픽 시뮬레이션
- 21데이터베이스 복제트래픽 시뮬레이션
- 22샤딩트래픽 시뮬레이션
- 23일관된 해시상태 전이
- 24ACID 트랜잭션순서 애니메이션
- 25최종적 일관성트래픽 시뮬레이션
메시징5개
- 26메시지 큐트래픽 시뮬레이션
- 27발행과 구독트래픽 시뮬레이션
- 28이벤트 기반 아키텍처트래픽 시뮬레이션
- 29웹소켓순서 애니메이션
- 30웹훅트래픽 시뮬레이션
신뢰성7개
운영4개
종합 설계3개
- 42시스템 설계 면접 6단계 방법순서 애니메이션
- 43설계 과제 — URL 단축 서비스트래픽 시뮬레이션
- 44설계 과제 — 뉴스 피드트래픽 시뮬레이션
여기까지 왔다면, 다음은 실존 시스템입니다 — 고급 아키텍처 딥다이브에서 Amazon S3의 저장 경로, Kafka KRaft 리더 선출, etcd의 기록 방식을 장애·복구·반복까지 15~25단계로 따라갑니다.