2026-04-24 크라우니처치 — 신앙 Q&A 확장 + 일일 큐레이터 + 간증 30건
개요
church.crowny.org P1 작업 완료: 신앙 Q&A 대폭 확장 + 오늘의 말씀 일일 큐레이터 신규.
1. 신앙 Q&A 확장 (/#/faith)
FAQ 7개 → 30개 (4배 확장)
- 6개 카테고리: 의심/회의(7), 기초(5), 실생활(6), 신학(4), 교회생활(4), 기도(4)
- 성경구절 동반: 30개 FAQ 중 25개에 성경구절 인용 추가
- 카테고리 필터: 필터 버튼 6종 + "전체" (건수 표시)
- 검색: 질문+답변 전문 검색 (실시간 필터링)
- FAQ 답변 내 성경구절 UI: 카테고리 색상 좌측 보더 + 이탤릭 + 참조
익명 기도제목 보드 (신규 탭)
- 익명 게시 (localStorage 저장)
- "함께 기도합니다" 버튼 (중복 방지)
- 마태복음 18:20 인용
파일
src/lib/seeker-content.ts — QUICK_FAQS 30건 (QuickFaq 인터페이스에 verse 필드 추가)
src/pages/platform/FaithPage.tsx — 전면 리팩토링 (3탭: FAQ/대화/기도)
hanseon/신앙QA.한선 — 한선씨 동반 (556KB TOAU)
2. 오늘의 말씀 — 일일 큐레이터 (/#/daily)
기능
- 날짜 해시 기반 자동 로테이션: 60개 말씀 + 60개 묵상 가이드 + 9개 간증
- 연속 방문 스트릭: localStorage 기반 추적
- 구독 토글: "매일 알림 받기" (localStorage, 향후 푸시 연동)
- 오늘의 말씀 카드: 다크 그라디언트, 십자가 장식, 말씀+참조+묵상
- 오늘의 간증: 프로필+헤드라인+요약, 전체 이야기 펼침
- 지난 말씀 히스토리: 최근 7일 목록 (90일 저장)
- 추천 액션: QT → 성경 → 신앙 Q&A 3버튼
파일
src/lib/daily-content.ts — DailyVerse 60건 + 묵상 60건 + getDailyContent() 해시 함수
src/pages/platform/DailyPage.tsx — 전체 UI
hanseon/일일큐레이션.한선 — 한선씨 동반 (299KB TOAU)
라우팅
src/lib/router.ts — PlatformRoute에 daily 추가
src/App.tsx — DailyPage import + switch case
src/components/portal/PlatformLayout.tsx — "오늘의 말씀" 네비 1순위 추가
빌드
tsc --noEmit 통과
npm run build 성공 (1,016KB → 1,016KB gzip 263KB)
- 한선씨 2건 컴파일 성공
3. 간증 확장 (P3)
TESTIMONIES 9개 → 30개 (3.3배)
- 6개 유형: 회심(8), 회복(3), 역경(6), 부르심(5), 가정(4), 치유(4)
- 다양한 인물: 택시기사, 카페사장, 디자이너, 은퇴교사, 외국인근로자, 농부, 신학생, 교도관, NGO활동가, 화물차기사, 유튜버, 목사부인, 사회복지사, 탈북민, 변호사, 공장반장, 취준생, 할머니, 소방관
- 성경구절 동반: 30건 중 14건에 핵심 구절 포함
getDailyContent() testimonyIdx 모듈로 9→30 업데이트
파일
src/lib/seeker-content.ts — TESTIMONIES 30건
src/lib/daily-content.ts — % 30 수정
hanseon/간증데이터.한선 — 한선씨 동반 (869KB TOAU)
빌드
tsc --noEmit 통과
npm run build 성공 (1,035KB → gzip 269KB)
- 한선씨 컴파일 성공
잔여 이슈
- 구독 기능이 localStorage만 사용 — 실제 푸시/이메일은 백엔드 연동 필요
- 번들 1MB 초과 — 동적 import 코드 분할 고려
- 말씀 60개 → 365개로 확장 시 매일 다른 말씀 보장
- 기도제목 보드 localStorage만 — 서버 저장 시 다른 사용자 공유 가능