아키텍처와 테스트에 집중하여 시나리오 기반 서버 애플리케이션 구축
콘서트 예약 서비스 시나리오를 기반으로 해당 프로젝트는 구성된다.
-
W1: 3주차 (4MD)
- 일정 수립 (0.5MD)
- 요구사항 분석 및 시퀀스 다이어그램 (1MD)
- ERD 설계 (1MD)
- API 명세 및 Mock API 작성 (1MD)
- README 정리 및 PR (0.25MD)
-
W2: 4주차 (4MD)
- 토큰 발급 구현 및 테스트 (1MD)
- 예약 가능 날짜 / 좌석 API & 잔액 충전 조회 API 구현 및 테스트 (1MD)
- 좌석 예약 요청 API 구현 및 테스트 (1MD)
- 결제 API 구현 및 테스트 (1MD)
-
W3: 5주차 (3.5MD)
- 각 부분에 대한 고도화 (1MD)
- 대기열 기능 고도화 (2MD)
Refer to
- 시나리오 요구사항 분석
- 프로젝트 설계
- 서버 API
- 서버 구축 회고
- 동시성 이슈 분석 및 해결방법
- 캐싱처리와 적용
- Redis를 활용한 비즈니스 로직 개선 - 대기열
- K6와 Grafana를 활용한 Load Test 계획 보고서