주요 개발 수행 지침
1. 팀 구성
| 이름 | 역할 |
|---|---|
| 김욱현 | 프론트엔드 |
| 최지안 | 프론트엔드 |
| 이정수 | 백엔드 |
| 박소연 | 백엔드 · 2026 리라이트 및 배포 |
| 최소원 | AI/ML |
| 차성준 | AI/ML |
2. 버전별 구성
| 구분 | 원본 (2025) | 리라이트 (2026.9) |
|---|---|---|
| 서버 | Flask (Python 3.11) + FastAPI 음성 서버 | Next.js API 라우트 |
| 화면 | 정적 프론트 | Next.js App Router · Tailwind |
| DB | MySQL 8 + MongoDB 7 | PostgreSQL + Prisma |
| 답변 생성 | RAG + GPT-4o-mini | 키워드 인텐트 매칭 |
| 배포 | Docker Compose | Vercel |
3. 리라이트 원칙
- 운영 비용이 들지 않게 한다. Claude API로 한 번 옮겼다가 같은 날 키워드 방식으로 바꿨다.
- 원본 UI(분할 로그인 · 대시보드 타일 · 사이드바)를 그대로 재현한다.
- 배포는 Vercel 하나로 끝낸다 — 빌드 시
prisma generate를 먼저 실행한다. - 원본 코드와 문서(AI · RAG · STT/TTS README, 스키마 SQL)는 git 기록에 남겨 둔다.