Skip to content

Roadmap

lsmin3388 edited this page Jun 12, 2026 · 1 revision

🗺️ 로드맵 (Roadmap)

크누피(QuizFlow)의 개발 단계와 향후 계획입니다. 마일스톤은 각 레포의 Milestones 탭, 세부 항목은 Issues 로 추적합니다.

📅 타임라인

gantt
    title QuizFlow 개발 타임라인 (2026)
    dateFormat YYYY-MM-DD
    axisFormat %m/%d

    section Sprint 1 · 기반
    제안서 · 아키텍처            :done, s1a, 2026-05-24, 3d
    레포 셋업 · 도메인 모델       :done, s1b, 2026-05-24, 5d

    section Sprint 2 · 핵심 기능
    인증 · 퀴즈 CRUD            :done, s2a, 2026-05-27, 6d
    세션 개설 · 참가 플로우       :done, s2b, 2026-05-31, 6d

    section Sprint 3 · 실시간 · AI
    STOMP 실시간 게임 진행        :done, s3a, 2026-06-01, 6d
    AI 퀴즈 생성(Gemini)         :done, s3b, 2026-06-04, 4d
    팀전 · 리더보드             :done, s3c, 2026-06-05, 4d

    section Sprint 4 · 배포 · 안정화
    OCI 배포 · CI/CD            :done, s4a, 2026-06-01, 6d
    모니터링(Grafana Cloud)      :done, s4b, 2026-06-05, 4d
    계약 정합 · 버그 안정화       :done, s4c, 2026-06-08, 4d
    통합 · 데모                 :active, s4d, 2026-06-10, 3d
Loading

🏁 마일스톤

스프린트 기간 목표 상태
Sprint 1 — 기반 구축 05/24 – 05/29 레포·아키텍처·도메인 모델 확정 ✅ 완료
Sprint 2 — 핵심 기능 05/27 – 06/02 인증, 퀴즈 CRUD, 세션/참가 플로우 ✅ 완료
Sprint 3 — 실시간 & AI 06/01 – 06/08 STOMP 게임 진행, AI 생성, 팀전·리더보드 ✅ 완료
Sprint 4 — 배포 & 안정화 06/01 – 06/12 OCI 배포·CI/CD, 모니터링, 계약 정합·QA 🚧 진행 중

✅ 완료 (Done)

  • 무로그인 PIN 참가 + 호스트 세션 운영
  • STOMP over WebSocket 실시간 진행(SockJS fallback)
  • AI 퀴즈 생성(텍스트/PDF) + 해설 (Google Gemini)
  • 개인전/팀전, 응답속도 가중 리더보드
  • OCI Always Free VM 2대 · Docker Compose · nginx · HTTPS
  • GitHub Actions 자동 배포(ghcr → SSH compose up)
  • Grafana Cloud + Alloy 관측성, 백엔드 종합 대시보드
  • 유령 세션 자동 종료, 단건/일괄/전체 강퇴

🔭 백로그 (향후 계획)

상세 항목은 각 레포 Issues에서 추적합니다. (ARCHITECTURE §11 제약 기반)

안정성 · 보안

  • HttpSession 영속화 — Redis 세션 스토어로 재배포 시 로그인 유지
  • WebSocket 인증 토큰 — 참가자 입장 시 발급한 토큰으로 채널 보호
  • third-party 쿠키 대응 — 동일 도메인 서브패스 또는 토큰 기반 인증 전환

기능

  • 호스트 문제 건너뛰기 / 일시정지
  • 퀴즈 결과 CSV/PDF 내보내기
  • 문제 은행(재사용) · 퀴즈 복제
  • 이미지 첨부 문제 유형

인프라 · 운영

  • managed DB 또는 백업 자동화
  • 무중단 배포(blue-green) 검토
  • e2e 스모크 테스트를 CI에 추가
  • Alloy 알림 룰 확장(5xx·힙·p95)

업데이트 기준일: 2026-06-12 · 변경은 PR로 제안해 주세요.

Clone this wiki locally