- 가격 2,900원 통일, 기능 게이트 문서화
- 코드 규모 45,641줄/71 API/15 모델/26 페이지
- 실현가능성/시장성 섹션 전면 재작성
- 2022 교육과정 프리셋, 학교 관리 4대 기능 반영
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- 프로필 학습설정에 현재 페르소나/강도 기반 복습 알고리즘 설명 카드 추가
- 시험 목표/집중 단원/BOJ 핸들 섹션 제거
- PDF 문제 분리: codex Vision OCR → pdftotext 텍스트 파싱으로 교체 (운영서버 호환)
- README.md 전면 재작성 (최신 기능 반영)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
backend/package.json
- Add 'postinstall: prisma generate' — fresh pnpm install now produces
a usable @prisma/client without a manual step.
- Add engines.node >= 20 and packageManager pnpm@9.12.0.
frontend/package.json
- Same engines + packageManager pin.
frontend/next.config.js
- output: 'standalone' enabled for PM2's .next/standalone/server.js
pattern (reduces production bundle size, removes runtime node_modules
dependency for the web process).
frontend/.env.example (new)
- Documents NEXT_PUBLIC_API_URL as a BUILD-TIME variable.
ecosystem.config.js (new)
- PM2 config for reloop-api (cwd=backend, script=dist/main.js, port
3001) and reloop-web (cwd=frontend, script=.next/standalone/server.js,
port 3000, HOSTNAME=0.0.0.0). max_memory_restart=512M each with
separate error/out log files.
README.md (new)
- Root deploy guide: stack, env vars table (backend + frontend),
local dev quickstart, prod deploy steps (rsync → pnpm install
--frozen-lockfile → prisma migrate deploy → build → copy .next/static
and public into standalone → pm2 start), reverse proxy mapping,
pm2 ops. Also covers Cluster F items: 'Dev VM 에서 prisma migrate
dev --name init' for migrations and 'pnpm install' for lockfile
generation.
.gitignore
- Ignore .claude/state/session* + .claude/state/*.lock +
.claude/sessions/ (ephemeral harness runtime metadata).