백엔드 시스템 디자인 면접 질문 모음
소개
대규모 트래픽을 처리하는 백엔드 시스템 디자인 면접 질문들을 정리한 모음입니다.
목차
- 시스템 디자인 기초 (System Design Basics)
- 실전 문제
- 확장성 (Scalability)
- 캐싱 전략 (Caching Strategy)
- 로드 밸런싱 (Load Balancing)
- 고가용성 (High Availability)
- API 설계 (API Design)
- 레이트 리미팅 (Rate Limiting)
- 인증과 인가 (Authentication & Authorization)
- 데이터베이스 설계 (Database Design)
- 멀티 테넌시 (Multi-Tenancy)
- 마이크로서비스 아키텍처 (Microservices Architecture)
- 분산 시스템 (Distributed Systems)
- 복원력 패턴 (Timeout, Retry, Circuit Breaker)
- 멱등성과 재시도 (Idempotency and Retry)
- 메시징 및 이벤트 기반 아키텍처 (Event-Driven Architecture)
- 보안 설계 (Security Design)
- 모니터링 및 로깅 (Monitoring & Logging)