"여러분의 서비스는 초당 1만 개의 요청을 버틸 수 있습니까?"
단순히 코드를 짜는 것을 넘어, 내가 만든 서비스가 세상의 거친 트래픽 속에서 어떻게 살아남고, 어디서 숨이 넘어가는지 직접 눈으로 확인하고 개선하는 경험을 함께 할 스터디원을 모집합니다.
🎯 스터디 목적
본 스터디는 가상 시나리오 안에서 네트워크 설계, 모니터링 구축, 부하 테스트, 그리고 트러블슈팅까지 서비스 운영의 전 과정을 압축적으로 경험합니다. 이론으로만 접했던 '가용성'과 '확장성'을 수치로 증명하고, 극한의 스트레스 상황에서 시스템을 방어하는 실전 근육을 기르는 것이 목표입니다.’
사전 요구 역량
- 백엔드 개발 경험이 있으며 시스템 설계 역량을 더 키우고 싶은 분
- 기본적인 Linux 명령어 사용 가능 (파일 시스템, 프로세스 관리 등)
- TCP/IP, DNS, HTTP 등 기본 네트워크 개념 이해
📅 10주 완성 커리큘럼 (Phase 1 ~ 4)
견고한 성벽 쌓기 (Network & Infra) [Week 1~2]
Network & Infra — 격리된 네트워크 망 구성 및 고가용성 아키텍처 설계
- VPC, Subnet, NAT Gateway를 활용한 보안 네트워크 구축 및 ALB/NLB 설정
- 외부→내부망 접근을 위한 Bastion Host 구성과 Security Group 규칙 정의
- 인프라 구성도(Architecture Diagram) 작성 후 팀 공유
Phase 2. 감시의 눈 (Monitoring & Observability) [Week 2~4]
<aside>
💡
1주차만 개인 미션인 이유 — 내부망/외부망 설계와 삽질의 경험은 모든 팀원에게 필수적으로 필요합니다. 함께 구축하며 함께 삽질해봐야 성장합니다.
</aside>
- Prometheus & Grafana / ELK / Pinpoint 등 APM 도구 선택 및 메트릭 수집 대시보드 구축
- 서비스 장애 감지를 위한 핵심 Alert 규칙 정의 및 설정
Phase 3. 창과 방패의 대결 (Stress Test & Role-Play) [Week 5~8]
Stress Test & Role-Play — 역할을 교대하며 진행하는 실전 부하 테스트