Spring-Boot React PostgreSQL Redis

CS Arena (CS 아레나) : 말하고(Speak), 가르치고(Teach), 경쟁하며(Battle) 체득하는 AI 기반 인터랙티브 학습 플랫폼

  • 기획 의도: 눈으로만 보는 수동적 학습(Input)에서 벗어나, 음성 답변과 설명하기를 통한 능동적 인출(Output) 훈련 제공
  • 타겟층: 기술 면접을 앞둔 취업 준비생 및 CS 기초를 확실히 다지고 싶은 개발자
  • 개발 인원: 1인
  • 개발 기간: 2026.01.28 - 2026.03.04 (5주 예정)

주요 기능

  • 스마트 백지 노트 (Training): 텍스트 입력 및, STT를 활용하여 실제 면접처럼 말하고, AI가 피드백을 제공하는 서술형 학습
  • AI 학생 과외하기 (Role-Play): 질문하는 AI에게 개념을 설명하며 메타인지를 높이는 심화 학습
  • 실시간 지식 배틀 (Battle): WebSocket 기반의 1:1 실시간 CS 퀴즈 대결 및 랭킹 시스템
  • 포인트 경제 시스템: 학습 보상과 배틀 입장료가 순환하며 지속적인 동기를 부여하는 게이미피케이션

개발 로드맵 (진행 중)

  • Sprint 1: MVP (회원가입, 기본 백지노트)
  • Sprint 2: AI 음성 학습 기능 (STT, RAG)
  • Sprint 3: AI 페르소나 및 챗봇 인터랙션
  • Sprint 4: WebSocket 실시간 배틀 및 동시성 제어
  • Sprint 5: 포인트 시스템 및 커뮤니티 통합

문서 (현 단계)

기술적 챌린지

전체 기술 스택

  • Frontend: React
  • Backend: Spring Boot, JPA
  • Database: PostgreSQL (pgvector for RAG), Redis (Cache & Pub/Sub)
  • AI Integration: 추후 결정