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: 추후 결정