Phase 1 — 콘텐츠 + 개발 동시 진행 (W1~W12)
진행 현황 (2026-05-01 W1 day 1, 19:50 KST)
Track A 콘텐츠 ░░░░░░░░░░░░░░░░░░░░░░░░ W0 (강사 작업 시작 대기) Track B 백엔드 ████████████████░░░░░░░░ W6 진척 (critical path 100%, 56 테스트, 122+ 레드팀 차단) Track C 프론트 ████████████░░░░░░░░░░░░ W4 진척 (원장 대시보드 + 학생 앱 + 키오스크) Track D 인프라 ████████░░░░░░░░░░░░░░░░ W3 (OpenAPI/CI/Sentry/AI변형/배포가이드)Claude 자율실행으로 단일 세션에 W6 수준 진척. 미경 본인 액션 (docker-compose 검증, Vercel/EAS 배포, 강사 점검) 대기.
Phase 0 완료 트리거 (2026-05-01)
미경 본인 처리 영역 모두 완료:
- ✅ 사업자등록 업종 추가
- ✅ 카카오 발신프로필 + 알림톡 5종 심사 통과
- ✅ 한국저작권위 법률상담 (공공자료 외부 링크 약관 OK)
- ✅ 변호사 표준 계약서 검토 → v1.0 확정
- ✅ 외주 강사 2명 계약 체결
- ✅ 베타 페이지 도메인·Tally 폼 발급
Phase 1 목표 (12주, 2026-05-01 ~ 2026-08-04)
- 콘텐츠 전략 변경 (2026-05-02 정책 결정) — 자체 제작 1,500제 제거, 공개 자료 + AI 변형 + 외부 구매로 전환
- 백엔드 — FastAPI 9 routers 실제 구현 + 베타 출시 가능 수준
- 프론트엔드 — 베타 페이지 활성화 + 사전 등록 모집 100곳
1. 트랙 3개 동시 진행
Track A — 콘텐츠 전략 (2026-05-02 정책 변경)
정책: 자체 제작 1,500제 제거. 다음 3가지 소스로 전환:
| 출처 | 전략 | 일정 |
|---|---|---|
| 공개 자료 | 교육청·통계청·EBS 공개 문항 링크 제공 | W1~W12 (지속) |
| AI 변형 | 공개 1제 → Claude API로 난이도별 3~5제 변형 + 검증 자동화 | W3~W12 (파이프라인 운영) |
| 외부 구매 | 필요시 기존 콘텐츠 회사 구매 또는 협력 (미정) | TBD |
즉시 영향:
- W1
W3: 초기 베타 테스트용 더미 데이터 3050제 사용 - W4+: 초등 검정고시 기출 + EBS 샘플 문항 + AI 변형 운영
- W12: 공개 자료 + 변형본 누적 500~1,000제 수준 (콘텐츠 취급 합법화 문서 동봉)
Track B — 백엔드 개발 (개발자 1~2명, 12주)
| 주차 | 마일스톤 |
|---|---|
| W1~W2 | 개발자 채용 + 핸드오프 + 환경 셋업 |
| W2~W3 | Supabase 셋업 + migration-001/002 적용 + seed-units.json 임포트 |
| W3~W4 | FastAPI 9 routers 실제 구현 시작 (auth → academies → students) |
| W5~W6 | units → questions → worksheets (학습지 만들기 핵심 흐름) |
| W7~W8 | assignments → submissions (학생 답안 입력 + 자동 채점) |
| W9~W10 | reports (Claude 통합) + alimtalk 발송 |
| W11~W12 | 통합 테스트 + 베타 출시 준비 |
Critical Path: PRD v1.1 §1.1 원장 첫 학습지 발송 흐름이 W6 안에 동작해야 함.
Track C — 프론트엔드·GTM (1인, 12주)
| 주차 | 마일스톤 |
|---|---|
| W1~W2 | 베타 페이지 Vercel 배포 (landing/ scaffold + 디자이너 산출물) |
| W2 | Tally 폼 + Resend 자동응답 메일 + Plausible 연동 |
| W2+ | 베타 사전 등록 모집 시작 (3채널 — 블로그·인스타·맘카페) |
| W4 | 사전 등록 ≥ 30곳 |
| W8 | 사전 등록 ≥ 70곳 |
| W12 | 사전 등록 ≥ 100곳 → 베타 첫 차수 확정 |
2. 의존성 관리
seed-units.json (마이그레이션 004) ──┐
├──> 백엔드 W2 학습지 만들기 스키마 동작
테스트 데이터 30~50제 ─────────────┘ (단원 마스터 + 임시 문항으로 충분)
백엔드 W12 베타 출시 가능 ──┐
├──> 베타 활성화 W12 + α
프론트엔드 W12 사전등록 100곳 ┘
리스크 완화 (콘텐츠 제작 제거로 간소화):
- seed-units.json 임포트: ✅ W1 완료 (마이그레이션 004 적용)
- 백엔드 개발자 채용 지연 → 전체 일정 1~2주 미룸 가능
행동:
- W2: 초등 검정고시 기출 문항 무료 DB 확보 (국가평생교육진흥원)
- W3: AI 변형 파이프라인 운영 시작 (프롬프트 검증 포함)
3. Phase 1 KPI 목표
| 지표 | W12 목표 |
|---|---|
| 콘텐츠 풀 (active status) | 공개 자료 링크 100+ 단원별 + AI 변형 200~300제 |
| 백엔드 구현 완료 endpoint | 25/40 (P0 필수만) |
| 베타 사전 등록 | 100곳 |
| 통합 테스트 통과율 | ≥ 90% |
| 알림톡 발송 성공률 | ≥ 99% (실제 환경) |
4. 주간 점검 체크리스트
매주 금요일 미경이 다음 점검:
[ ] 콘텐츠: 공개 자료 DB 확보 진행률 / AI 변형 파이프라인 검증 완료?
[ ] 백엔드: 개발자 일일 commit 빈도
[ ] 백엔드: 다음 주 마일스톤 차단 요인?
[ ] 프론트엔드: 사전 등록 누적 (Tally + Plausible)
[ ] 알림톡: 거절 발생? 템플릿 갱신 필요?
[ ] 비용: LLM API 호출량 / 인프라 비용 (예산 초과?)
5. Phase 1 → Phase 2 진입 조건
W12+α 시점에 다음 모두 충족 시 Phase 2 (베타 운영 6개월) 진입:
- 콘텐츠 전략 완성 (공개 자료 링크 100+ + AI 변형 파이프라인 검증)
- 백엔드 P0 필수 endpoint 모두 동작 (학습지 만들기·발송·채점·리포트·알림톡)
- 베타 사전 등록 100곳
- 통합 테스트 통과 (Critical Path 5개 시나리오)
- 미경 본인 1주일 dogfooding (자기 공부방에서 직접 사용)
미달 시 W14W16 까지 14주 연장 가능. 사전 등록자에게 30일 전 통지 의무 (FAQ §Q3).
6. Phase 1 기간 동안 Claude 활용
본 Phase 1은 사람이 행동하는 시기. Claude 호출은 다음 시나리오에서만:
- 백엔드 코드 디버깅·리뷰 (개발자 요청 시)
- AI 학부모 코멘트 환각 발견 → 프롬프트 튜닝
- 강사 검수에서 발견된 콘텐츠 패턴 → 부록 E 갱신
- 매쓰플랫 신규 기능 출시 → 차별화 갱신
Phase 1 기간 자율실행 추가 작업 자제
추가 PRD/문서 = 다이내믹 리턴. 실제 코드·콘텐츠 진척이 우선.
7. 일일 보고 (선택)
미경이 매일 저녁 1~2분 기록:
일자: YYYY-MM-DD
- 콘텐츠 (강사 A·B 합산): N제 작성 / N제 검수 통과
- 백엔드: N commits / 차단 요인 (있으면)
- 프론트엔드: 사전 등록 누적 N건
- 메모: ...
wiki/log.md에 주간 단위로 압축 기록 권장.