Engineering 의뢰서 — 6모 시즌 마케팅 캠페인 의존성 (2026-05-25)¶
마케팅 plan v5 (
~/.claude/plans/ai-lively-floyd.md)의 의뢰 의존성 섹션을 GitHub Issue 본문 형식으로 정리. 마감: 2026-06-05 (시즌 D-Day 6/6 1일 전). ready 안 되면 시즌 6/13 D-Day로 슬립.
컨텍스트¶
500명 카톡 오픈채팅방 활성화 프로그램의 핵심: 멤버가 카톡 챌린지 메시지의 링크를 누르면 → 디에듀 AI 페이지로 진입 → AI와 대화로 문제 풀이 → 대화 스크린샷을 카톡방에 인증. 이 흐름이 6/5까지 production 가능해야 6/6 시즌 시작 가능.
E1 — 챌린지 진입 페이지¶
Issue 본문¶
## Summary
6모 시즌 마케팅 캠페인용 챌린지 진입 페이지. 학생이 카톡방 챌린지 링크를 누르면 도착하는 단일 페이지. 이메일 캡처 후 챌린지 문제 + AI 대화 흐름으로 연결.
## Acceptance Criteria
- [ ] URL: `dedu.ai/challenge` 또는 `dedu.ai/6mo` (도메인 라우팅 확정)
- [ ] 모바일 first (375px 뷰포트 가로 스크롤 없음)
- [ ] Hero 카피: "디에듀 AI로 6모 2등급 도전 — 친구들 놀라게 해"
- [ ] 60초 데모 영상 임베드 (`marketing/landing/email-capture.md` 참고)
- [ ] 이메일 + 학년 입력 폼 → submit 시 `POST /api/marketing/challenge-signup`
- [ ] 학년 옵션: 고1 / 고2 / 고3 (중1~중3 제거 — v3 patch)
- [ ] UTM 파라미터 ?utm_source=kakao&utm_medium=openchat&utm_campaign=6mo 백엔드까지 전달
- [ ] OG 메타 태그 (카톡 미리보기 정상)
- [ ] 폼 제출 후 done 상태 → 카톡방 안내 메시지
- [ ] Lighthouse Performance 90+
## 백엔드 의존성
- `POST /api/marketing/challenge-signup` 엔드포인트 신규
- Body: `{ email, grade, utm }`
- 저장: `marketing_signup` 테이블 (id, email, grade, utm_source, utm_medium, utm_campaign, created_at)
- 중복 이메일: idempotent (last_seen_at 갱신만)
## 참고 파일
- `marketing/landing/email-capture.md` (wireframe + TSX 프로토타입 시안)
## 마감
2026-06-05 (시즌 D-Day 1일 전)
E2 — AI 대화 production¶
Issue 본문¶
## Summary
챌린지 진입 후 학생이 AI와 사고력 풀이 대화를 할 수 있는 production 환경. 즉답 회피 + 사고 유도 + 학생 직접 답 선택 원칙.
## Acceptance Criteria
- [ ] 챌린지 문제 표시 (콘텐츠 트랙 제공 14문제)
- [ ] AI 첫 turn = 문제별 사전 작성된 시드 메시지 (콘텐츠 트랙 제공)
- [ ] multi-turn 대화 (학생-AI 5+ turn 가능)
- [ ] AI 응답 원칙:
- 정답 직접 알려주지 않음
- 사고 방향 질문으로 유도
- 학생 답 직접 변경 X
- [ ] 학생이 4지선다에서 정답 직접 선택 (AI는 정답 제시 X)
- [ ] 대화 종료 후 결과 페이지 (사고력 트레이스 요약)
- [ ] 대화 로그 백엔드 저장 (인증 트래킹 + 자산화용)
- [ ] 비로그인 학생도 1문제는 체험 가능 (이메일 캡처 후 다음 문제 unlock)
## 참고 wiki 페이지
- `wiki/concepts/사고력-답변구조-v0.2.md` (즉답 회피 원칙)
- `wiki/decisions/ADR-0009-conversational-ai-coaching.md` (대화형 코칭)
## 마감
2026-06-05
E3 — AI 대화 인증샷 캡처 (선택)¶
Issue 본문¶
## Summary
학생이 AI 대화 후 카톡방에 인증할 수 있도록 대화 스크린샷을 자동 생성하는 기능. 없으면 학생이 직접 스마트폰 캡처해야 함 (부담 ↑ → 인증률 ↓).
## Acceptance Criteria
- [ ] 대화 종료 페이지에 "인증 이미지 다운로드" 버튼
- [ ] 이미지 형태: 1080×1920 (인스타 스토리 비율) 또는 정사각형
- [ ] 포함 내용:
- 디에듀 로고 + Day N 표기
- 학생 닉네임 (선택 입력)
- AI 대화 핵심 turn 3~5개 (요약)
- 사고력 트레이스 1줄 ("학생이 X번 답 바꿈" 같은 메트릭)
- "#DayN #인증" 태그 텍스트 자동 포함
- [ ] 카카오톡 공유 버튼 (가능하면)
- [ ] 자산화 동의 UI 한 줄 ("이 트레이스를 마케팅에 사용해도 동의" 체크박스, 기본 미체크)
## 우선순위
**선택**. E1/E2 마감(6/5) 안에 못 들어가면 D+3 이후 추가 배포도 OK. 시즌 시작은 가능.
## 마감
2026-06-05 (희망) / 2026-06-10 (가능)
E4 — Phase 3 결제 시스템 (조건부, 마감 7/15)¶
Issue 본문¶
## Summary
시나리오 A (NPS ≥ 40 & retention ≥ 25%) 진입 시 학생/선생님 결제 시스템 ready. 7/15+ push 캠페인 의존성.
## Acceptance Criteria
- [ ] PG 연동 (카드 + 카카오페이 권장)
- [ ] 학생 결제 페이지: 첫 7일 무료 → 월 9,900원
- [ ] 학원/과외 선생님 결제 페이지: 학생 5명 슬롯 19,900원/월, 추가 1명 3,000원
- [ ] 무료 체험 만료 D-2 자동 알림 (이메일 + 카톡 알림톡)
- [ ] 결제 후 즉시 사용 가능
- [ ] 환불 정책 명시 (7일 이내 100%)
## 의존성
- C 게이트 (7/4) 통과 후 시나리오 A 확정 시 본격 실행
- 시나리오 B/C 시 → 8월 이후로 연기
## 마감
2026-07-15
E5 — 인앱 NPS thumb (선택, Phase 2)¶
Issue 본문¶
## Summary
디에듀 AI 대화 종료 시 1-tap thumb up/down + 1줄 코멘트. 시즌 중 일간 시그널 수집용.
## Acceptance Criteria
- [ ] 트리거: AI와 학생 대화가 5 turn 이상 진행된 후 학생 "정답 선택" 또는 "대화 종료" 누른 직후
- [ ] UI: thumb up/down 2버튼 + 1줄 코멘트 입력 + 건너뛰기 옵션
- [ ] 백엔드: `POST /api/feedback/thumb`
- Body: `{ conversation_id, thumb, comment, turn_count, solved_correctly }`
- 저장: `feedback_thumb` 테이블
- [ ] 분석 대시보드 (선택): 일별 thumb up 비율 + 코멘트 워드 클라우드
## 우선순위
**선택**. 6/5까지 안 되면 Day 14 폴(Google Forms)로 대체.
## 마감
2026-06-05 (희망) / 시즌 종료 전 (6/19)
의뢰 발송 체크리스트¶
- 위 5개 Issue를 GitHub에 등록 (E1, E2 필수 / E3, E5 선택 / E4 7/15 마감)
- 담당 개발자에게 카톡/Slack DM으로 의뢰 알림
- 5/27까지 E1/E2 ready 가능 여부 회신 받음 — 안 되면 시즌 6/13 슬립 결정
- 콘텐츠 트랙 (사용자 직접) 14문제 ready 일정도 같이 트래킹
우선순위 매트릭스¶
| Issue | 우선순위 | 마감 | 시즌 영향 |
|---|---|---|---|
| E1 챌린지 진입 페이지 | P0 | 6/5 | 못 만들면 시즌 X |
| E2 AI 대화 production | P0 | 6/5 | 못 만들면 시즌 X |
| E3 인증샷 캡처 | P2 | 6/5~6/10 | 인증률 영향, 시즌은 가능 |
| E4 결제 시스템 | P1 (조건부) | 7/15 | 시나리오 A 진입 시 필수 |
| E5 인앱 NPS | P2 | 6/19 | 폴 대체 가능 |
E1, E2가 핵심. 나머지는 시즌 시작 후 추가 배포해도 OK.