다크 모드
핵심 요구사항 매핑
발주처 핵심 요구 vs 대응 전략
| # | 발주처 핵심 요구 | 가중치 | 대응 전략 |
|---|---|---|---|
| 1 | 웹 기반 IDE (설치 불필요) | 높음 | Monaco Editor 기반 웹 IDE, WebSocket 실시간 실행 |
| 2 | 다중 언어 지원 (C, Python, Java) | 높음 | Docker 컨테이너 기반 격리 실행 환경 |
| 3 | 14단계 자동 채점 | 높음 | 기존 14단계 프로세스 규격 분석 후 커스텀 채점 파이프라인 |
| 4 | LLM 기반 코드 분석 | 매우 높음 | Claude/GPT API 연동, 프롬프트 엔지니어링 |
| 5 | AI 학습 피드백 | 매우 높음 | RAG 기반 맥락 인식 피드백, 수준별 난이도 조절 |
| 6 | 학습 데이터 수집 (LRS) | 중간 | xAPI 표준 기반 LRS 구현 |
| 7 | 실시간 모니터링 대시보드 | 중간 | WebSocket 기반 실시간 데이터 스트리밍 |
| 8 | 교수자 관리 플랫폼 | 높음 | 멀티테넌트 구조, 역할 기반 접근 제어 |
| 9 | 멀티테넌트 구축 | 중간 | 테넌트별 데이터 격리, 설정 분리 |
| 10 | i18n (국제화) | 낮음 | next-intl 또는 i18next 기반 다국어 지원 |
| 11 | 코드 유사도 분석 | 중간 | AST 기반 구조 비교 + LLM 의미론적 분석 |
| 12 | 수업 속도 실시간 반응 | 낮음 | 실시간 투표/반응 시스템 (WebSocket) |
기능 우선순위 매트릭스
Tier 1 — 핵심 (필수 구현)
- 웹 기반 코드 에디터 + 실행 환경
- 문제은행 CRUD + 메타데이터 관리
- 자동 채점 시스템 (14단계)
- AI 코드 분석 (LLM)
- AI 학습 피드백
Tier 2 — 중요 (MVP 포함)
- 학습 데이터 수집 (LRS)
- 교수자 관리 플랫폼
- 실시간 모니터링 대시보드
- 시험/과제 관리
Tier 3 — 부가 (점진적 구현)
- AI 문제 생성
- 코드 유사도 분석
- i18n (국제화)
- 수업 속도 반응 시스템