diff --git a/CLAUDE.md b/CLAUDE.md index b840ad7..803a3a3 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -19,6 +19,8 @@ | `/products` | 완성 소프트웨어 목록 — 계좌이체 구매 | | `/products/[id]` | 제품 상세 — 구매 신청·결제 안내 | | `/showcase` | 제작 사례 — 웹 데모 8종 + 실서비스 운영 사례 | +| `/work/saju` | 사주 분석 — 공개 AI 사주 (로그인 시 무료 해석 1회/일) | +| `/tarot` | 타로 — 3카드 셔플·해석 (비로그인 카드 리딩, 로그인 AI 인사이트) | | `/track/[token]` | 비회원 의뢰 진행 추적 | | `/quote/[token]` | 공개 견적 — 고객 수락/거절 | | `/login` | 로그인 (`?next=` 리다이렉트 지원) | @@ -31,7 +33,6 @@ admin/services 패널에서 ON/OFF 전환 가능. | 경로 | 서비스 | |------|--------| -| `/work/saju*` | 사주 분석 | | `/music/*` | 음악 팩 (단, `/music/packs`는 `/products`로 308 리다이렉트) | | `/gyeol` | CONTOUR PMF 설문 | @@ -90,7 +91,10 @@ app/ admin/quotes/[id]/send/route.ts — 견적 발송 (메일 + 'quoted' 상태 동기화) admin/ad-channels/ — 광고 채널 CRUD (ad_channels 테이블) saju/analyze/route.ts — 사주 AI 분석 (Gemini) - work/saju/ — 숨김: 사주 서비스 + tarot/interpret/route.ts — 타로 AI 인사이트 (로그인·일 3회 제한) + tarot/readings/route.ts — 타로 리딩 저장·조회 (tarot_readings) + work/saju/ — 공개: 사주 서비스 (로그인 시 AI 해석 무료 1회/일) + tarot/ — 공개: 타로 3카드 (셔플·reference·AI 해석) music/ — 숨김: 음악 팩 (packs는 /products로 308) gyeol/ — 숨김: CONTOUR PMF 설문 @@ -106,6 +110,12 @@ lib/ saju-calculator.ts — 사주팔자 계산 (검증 완료) solar-terms.ts — 절기 계산 ai-interpretation.ts — 사주 AI 해석·용신 추정 + ai-usage.ts — AI 기능 일일 사용량 제한 (ai_usage_log 테이블) + tarot/ + cards.ts — 타로 78장 카드 데이터 + shuffle.ts — 셔플·3카드 드로우 로직 + reference.ts — 카드 의미 레퍼런스 + prompt.ts — AI 해석 프롬프트 ``` --- @@ -214,7 +224,7 @@ lib/ ## 사주 시스템 (`/app/work/saju`, `/lib/saju-*.ts`) -> **서비스는 현재 숨김 — `/admin/services` 토글로 복귀 가능** +> **공개 서비스 — 로그인 시 AI 해석 무료(1회/일)** ### AI 연동 (`app/api/saju/analyze/route.ts`) - **AI**: Google Gemini (`@google/generative-ai`) diff --git a/app/components/TopNav.tsx b/app/components/TopNav.tsx index 4ff5196..7fbbe45 100644 --- a/app/components/TopNav.tsx +++ b/app/components/TopNav.tsx @@ -10,6 +10,8 @@ const LINKS = [ { href: '/outsourcing', label: '외주 개발' }, { href: '/products', label: '소프트웨어' }, { href: '/showcase', label: '제작 사례' }, + { href: '/work/saju', label: '사주' }, + { href: '/tarot', label: '타로' }, ]; export default function TopNav() {