프로젝트

일반

사용자정보

Actions

기능 #784

진행중

[프레임워크] 테마형 캠페인 데이터 주도화 (카탈로그 라우팅 + 어드민 저작)

기능 #784: [프레임워크] 테마형 캠페인 데이터 주도화 (카탈로그 라우팅 + 어드민 저작)

민찬 김이(가) 약 14시간 전에 추가함. 약 13시간 전에 수정됨.

상태:
신규
우선순위:
보통
담당자:
시작일:
2026/06/30
완료일:
진척도:

7%

추정시간:
(합계: 0:00 시간)

설명

h2. 목표
덕담/명절유형/바캉스MBTI처럼 테마마다 프론트 컴포넌트를 포크하는 구조를, "테마 = 데이터 레코드, 코드 = 제네릭 엔진 1개"로 전환한다. 자연어 진입(ROI 라우팅)까지 카탈로그 주입으로 데이터화하고(길 B), 어드민에서 주입변수 값을 입력·발행할 수 있게 한다.

h2. 배경 (현 구조)

  • 진입 분류기 find_first_roi_theme 는 27개 테마를 하드코딩한 프롬프트 (codes/lambda/ai-backend-lambda/src/resolver/manager.mjs:70). type_test/well_wishes 는 예시까지 하드코딩.
  • 단, add_info/news/culture/exhibitions/info 는 이미 런타임 변수(${newAddInfos} 등) 주입으로 라우팅 → 카탈로그 주도 패턴 선례 존재.
  • 테마별 질문/결과매핑/에셋/이벤트키/공유URL/AI command 가 각 템플릿 컴포넌트에 박제 (TypeTestTemplate/HolidaysTemplate 등).
  • i18n 문구·추가데이터·시나리오는 이미 어드민+DDB 관리(한국어→자동번역 파이프라인 존재: heydi_admin ExtraTemplate 도슨트).

h2. 결정

  • 길 B 채택: ROI 프롬프트를 카탈로그 주입으로 일반화(AI 1회 수정), 이후 신규 테마는 데이터.
  • 어드민에 테마/캠페인 관리 화면 + 주입변수 값 입력 환경 구축.

h2. 범위

  • heydi (프론트/백엔드) + heydi_admin (프론트/백엔드/인프라) 양쪽. 대대적 수정.

h2. 하위일감
데이터모델 → 백엔드 라우팅/조회 → 프론트 엔진/공통화 → 어드민 저작 → 파일럿/이행. (하위일감 참조)

h2. 관련

  • #677 (바캉스MBTI 상품추천 영역) = 재사용 ProductRecommendSection 빌딩블록으로 흡수.

하위 일감 9 (9 건 진행 중모두 미완료)

기능 #677: [여름테마-바캉스MBTI] 결과 브랜드 템플릿 하단 상품추천 영역 추가진행민찬 김2026/06/30

Actions
기능 #785: [데이터모델] theme_config 스키마 및 활성 테마 카탈로그(ACTIVE_CAMPAIGN_THEMES) 설계·확정진행민찬 김2026/07/01

Actions
기능 #786: [heydi-백엔드] ROI 라우팅 카탈로그 주도화 (활성 테마 주입 + 제네릭 campaign 버킷)신규민찬 김2026/07/01

Actions
기능 #787: [heydi-백엔드] 제네릭 스트리밍 command + get_theme_config 조회 API신규민찬 김2026/07/01

Actions
기능 #788: [heydi-프론트] 제네릭 ThemeCampaignTemplate 엔진 (QuizRunner/ResultScreen) + TemplateSelector 연동신규민찬 김2026/07/01

Actions
개선 #789: [heydi-프론트] 공통 추출: useEventLogger(이벤트키 prefix 규칙) + useResultImage(html2canvas·S3)신규민찬 김2026/07/01

Actions
기능 #790: [heydi_admin] 테마/캠페인 관리 화면 (theme_config CRUD, 메뉴/권한/라우팅)신규민찬 김2026/07/01

Actions
기능 #791: [heydi_admin] 라우팅 주입변수 값 입력 + 활성 카탈로그 발행 + 한국어 자동번역 연동신규민찬 김2026/07/01

Actions
기능 #792: [이행/파일럿] 바캉스MBTI를 프레임워크로 온보딩 + 명절유형·덕담 데이터 이관신규민찬 김2026/07/01

Actions

민찬 김이(가) 약 14시간 전에 변경 Actions #1

  • Subtask#785이(가) 추가되었습니다.

민찬 김이(가) 약 14시간 전에 변경 Actions #2

  • Subtask#786이(가) 추가되었습니다.

민찬 김이(가) 약 14시간 전에 변경 Actions #3

  • Subtask#787이(가) 추가되었습니다.

민찬 김이(가) 약 14시간 전에 변경 Actions #4

  • Subtask#788이(가) 추가되었습니다.

민찬 김이(가) 약 14시간 전에 변경 Actions #5

  • Subtask#789이(가) 추가되었습니다.

민찬 김이(가) 약 14시간 전에 변경 Actions #6

  • Subtask#790이(가) 추가되었습니다.

민찬 김이(가) 약 14시간 전에 변경 Actions #7

  • Subtask#791이(가) 추가되었습니다.

민찬 김이(가) 약 14시간 전에 변경 Actions #8

  • Subtask#792이(가) 추가되었습니다.

민찬 김이(가) 약 14시간 전에 변경 Actions #9

  • Subtask#677이(가) 추가되었습니다.

민찬 김이(가) 약 13시간 전에 변경 Actions #10

이관 범위 결정(사용자 확인): 신규 테마만 프레임워크 적용, 기존 명절유형·덕담은 현행 코드 유지.

  • #786: 기존 type_test/well_wishes 라우팅 유지한 채 제네릭 campaign 버킷 + activeCampaignThemes 주입만 추가(하위호환 additive).
  • #792: 바캉스MBTI 파일럿 온보딩만. 명절/덕담 이관 제외.
  • 스키마 확정본은 #785 코멘트 참조.
Actions

내보내기 PDF Atom