church.crowny.org에 군 생활 중 예수님을 처음 믿은 형제들을 위한 지역별 교회 추천 기능을 추가했다. 동시에 교회가 새가족을 섬길 수 있도록 표준 7단계 프로세스를 라이브러리화하고, 15개의 군 주둔 지역/새가족 강점 교회를 새로 수록했다.
src/lib/church-newfamily.ts)evaluateNewFamilyReadiness() — 교회 후보 데이터(7축 점수 + 키워드)에서 새가족 준비도 추정matchChurchesForMilitary() — 지역/규모/청년활력/성령체험 조건으로 매칭 + 군 키워드 가중buildFirstStepGuide() — 첫 방문 절차 자동 생성src/pages/platform/MilitaryPage.tsx)/#/militaryCHURCH_ALIASES를 동적으로 확장 — 141+15 = 156개 교회 모두 개별 포털 URL 동작resolveChurch() default 케이스에서 findCandidate()로 폴백 — 156개 교회 모두 개별 ChurchLayout 동작buildFromCandidate() — 후보 데이터 → ResolvedChurch 변환 (families 규모 추정, 기본 예배 시간, vision/pastor bio 자동 생성)AboutPage.tsx 전면 재작성 — CHURCH/SERVICES 하드코딩 제거, resolveChurch() 기반SermonsPage.tsx 일반화 — youtube 없으면 안내 메시지, 교회별 예배 시간 자동 표시PlatformRoute 타입에 'military' 추가App.tsx PlatformRouter switch에 MilitaryPage 케이스 추가PlatformLayout navItems에 "군 전역 형제" 추가CHURCH_ALIASES에 ALL_CANDIDATES 슬러그/이름 동적 등록/Users/ef/crowny-church/src/lib/church-newfamily.ts — 신규 (450줄)/Users/ef/crowny-church/src/pages/platform/MilitaryPage.tsx — 신규/Users/ef/crowny-church/src/lib/church-candidates.ts — ROUND7 추가 (4054 → ~4450줄)/Users/ef/crowny-church/src/lib/church-resolver.ts — buildFromCandidate 폴백 추가/Users/ef/crowny-church/src/lib/router.ts — military 라우트 + 동적 ALIAS/Users/ef/crowny-church/src/App.tsx — MilitaryPage 임포트/라우팅/Users/ef/crowny-church/src/components/portal/PlatformLayout.tsx — 네비 추가/Users/ef/crowny-church/src/pages/portal/AboutPage.tsx — 리졸버 기반 일반화/Users/ef/crowny-church/src/pages/portal/SermonsPage.tsx — 리졸버 기반 일반화/Users/ef/crowny-church/src/pages/platform/PlatformHome.tsx — MilitaryCallout 추가npx tsc --noEmit 통과npm run build 성공 — 654KB (gzip 165KB), 91 모듈