프로젝트 목표 및 구현 계획

본 프로젝트는 대규모 트래픽에도 안정적인 예매 서비스와 효율적인 백오피스 구축을 목표로 합니다.

MVP 범위

클라이언트 페이지

  • 공연 조회: 전체 목록 + 상세 정보
  • 예매: 좌석 선택(선착순), 예약 진행
  • 취소: 예매 취소

어드민 페이지

  • 대시보드: (초기) 주요 지표, 예매 현황 개요
  • 권한 관리: 루트/하위 계정 권한 설정/관리
  • 트래픽 제어: 인프라 확장/스케일링 트리거 노출

2차 고도화

  • 알림: 예매 성공/실패 및 트래픽 임계값 초과 시 Slack 알림
  • 성능 테스트: 동시성 제어, 캐시 전략, 세션 관리 검증
  • 동적 설정: 관리자 페이지에서 API Rate Limit/캐시 정책 등 실시간 조정

기술 스택 요약

  • 프론트엔드: React, TypeScript, UI 라이브러리
  • 백엔드: Java Spring Boot, Gradle, MVC, Swagger(OpenAPI)
  • 데이터베이스: PostgreSQL (AWS Aurora 호환) — 대안 MariaDB
  • 이벤트 처리: AWS SQS, Lambda, EventBridge
  • 인프라: EC2 + Docker Compose → 필요 시 ALB/스케일아웃
  • 테스트: 단위/통합(JUnit/Spock)

학습 포인트

  • MVP 범위 최소화 및 인수 조건 정의 요령
  • 기능-비기능 요구사항(가용성/성능/확장성) 연계 설계
  • Slack/동적 구성 등 운영 자동화의 도입 타이밍

실습 과제

  • MVP 피처별 인수 기준(AC) 명세서 작성
  • 백엔드 OpenAPI 스펙 초안 작성 → Swagger UI로 확인
  • 동적 Rate Limit 파라미터 목록/단위/적용범위 정의서 작성

results matching ""

    No results matching ""