시스템 설계
4개 챕터6개 카드v1.0.0VIVO Docs전체 이용가
Computer Science공개#시스템 설계#System Design#Computer Science#Hands-on#WASM Runtime#컴퓨터과학
시스템 설계
강좌 개요
시스템 설계(System Design)는 소수의 사용자를 상대하던 프로그램이 수백만 사용자 규모의 서비스로 성장할 때, 소프트웨어를 어떤 구조로 조직하고 어떤 기술 요소를 조합할지를 결정하는 작업입니다. 이 강좌는 시스템 설계의 기본 개념과 성능·확장성·지연 시간·처리량 같은 핵심 지표, 분산 시스템의 일관성(Consistency)과 가용성(Availability) 패턴, 캐싱(Caching)·비동기 처리(Asynchronism)·통신 프로토콜 같은 핵심 구성 요소, 성능을 떨어뜨리는 안티패턴(Antipattern), 모니터링과 안
선수 지식
레슨 구성
- 01. 강좌 개요 (1장. 강좌 소개)
- 02. 시스템 설계란 무엇인가 — 지표와 접근법 (2장. 시스템 설계란 무엇인가 — 지표와 접근법)
- 03. 일관성과 가용성 — CAP 정리와 분산 패턴 (2장. 시스템 설계란 무엇인가 — 지표와 접근법)
- 04. 핵심 구성 요소 — 캐싱·비동기·통신 (3장. 핵심 구성 요소 — 캐싱·비동기·통신)
- 05. 성능 안티패턴 — 나쁜 설계 신호와 교정 (3장. 핵심 구성 요소 — 캐싱·비동기·통신)
- 06. 모니터링과 안정성 패턴 — 운영의 눈과 방어막 (4장. 모니터링과 안정성 패턴 — 운영의 눈과 방어막)
실습 안내
- 본 강좌의 실습 코드는 브라우저 및 로컬 런타임에서 직접 수정하고 실행할 수 있습니다.
라이선스 및 저작권 안내
본 강좌의 모든 콘텐츠는 CC-BY-4.0 라이선스를 따릅니다. (제작자: VIVO Docs)