개인 PDF - 유료 콘텐츠 페이지 구현
ID: 741d0385-6300-4adc-8449-4e2398cf4ece
## 목표
PDF에 유료 콘텐츠 페이지 추가 (report_purchased? 조건부 렌더링)
## 작업 내용
- PDF 파트셜 `pdf/_premium_content.html.erb` 생성
- 직무별 상세 페이지 (각 직무마다 개별 페이지):
- 하는 일, 주요 과업, 직업 트렌드, 필요 지식, 필요 스킬, 필요 경험, 준비할 것
- 자소서/이력서 TIP 페이지 (bullet 리스트)
- 진로/커리어 가이드 페이지
- `pdf.html.erb` 오케스트레이터에서 `session.report_purchased?` 조건부 렌더링
- ResultFormatter에 premium_content 데이터 매핑 추가
- StrengthDescription에서 job/course/study 등 summary field_type 활용
## 레거시 참고
- `/mnt/c/dev/9way/lib/pdf/templates/diagnosis/result.tsx` lines 382-490 - 유료 콘텐츠 렌더링
- `/mnt/c/dev/9way/lib/pdf/templates/diagnosis/types.ts` lines 86-102 - PremiumSection/PremiumContentItem 타입
- 직무별: jobDescriptions Record (직무명 → 설명)
- 일반: contents string[] (자소서 tip, 학교생활 tip 등)
## 완료 기준
- report_purchased?인 경우에만 유료 페이지가 PDF에 포함됨
- 직무별 상세가 개별 페이지로 렌더링됨
- 자소서TIP/진로가이드가 정상 표시됨
- 미결제 시 유료 페이지가 PDF에 포함되지 않음
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
서브 티켓 (1/1 완료)
활동 로그
-
팀팀리드 상태 변경: 진행 중 → 완료
2026년 02월 27일 07:02:33
-
팀팀리드 이전 세션 에이전트 종료됨. 새 팀 구성하여 Premium Content 구현 재개.
2026년 02월 27일 06:58:45
-
팀팀리드 위임: premium-dev에게 '유료 콘텐츠 PDF 파트셜 + 오케스트레이터 연동' 작업 배정
2026년 02월 27일 06:41:14
-
팀팀리드 티켓 클레임 완료
2026년 02월 27일 06:35:13