하마성경월드 2차 고도화 — 세션복구 후 완료 확정
개요
재부팅으로 중단된 세션(win103-하마성경월드-2차고도화)을 스냅샷으로 복구해 이어서 완료.
핵심 산출물 =
티옴타음 4상 선택 표준(3개 고도화). 재부팅 후 라이브 상태 재검증 + 잔여 cert 이관.
작업 아크(전체 맥락)
- hama.crowny.org 성경 내용 복원 (Node server.js 재기동 — 한선씨 스텁이 내용 안 서빙하던 함정)
- 1차 고도화 — 하마식 통독 180일 + 회원
- 2차 고도화 — 묵상·필사·문화렌즈상세·영상찜·커뮤니티(programs 6종 실동작)
- hama↔bible 딥링크 본문리더(개역한글 66권 실본문 도달)
- 티옴타음 4상 선택 표준(3개) ← 중단 지점, 이번에 완료 확정
세션복구 후 재검증 결과 (재부팅 → LaunchAgent 자동 복구됨)
백엔드 3종 전부 LISTEN 정상: hama:9862 · bible:9860 · studio:8729. stunnel443 기동.
3개 deliverable — 게이트웨이(8080) Host 라우팅으로 end-to-end 검증 (전부 200)
| # | 고도화 | 검증 |
|---|
| ① | CrownyQuad 표준 컴포넌트 = /Users/ef/crowny-fonts/크라우니사상선택.{css,js}, studio.crowny.org/font/ 단일원본 | css·js 200 |
| ② | bible 4탭→4상 진입(#panel-home) + CrownyQuad.mount | 50536B, panel-home·CrownyQuad.mount·사상선택 존재 |
| ③ | hama "오늘의 길"(#quad-path)→goSection | 23717B, quad-path·CrownyQuad.mount·오늘의 길 존재 |
※
crowny-bible/public/index.html(14838B, title=크라우니성경)은
미서빙 stale 사본 — 실 서빙 루트는 백엔드 9860이 내보내는 50536B(title=하마성경, 4상 통합본). 혼동 주의.
잔여 이슈 — hama 공개 HTTPS cert (게이트웨이 세션 이관, 4상=음)
- 증상: https://hama.crowny.org 가 브라우저에서 호스트명 불일치 cert 제시(마스터 기본 cert 폴백).
- 근본원인: 443 conf는
stunnel_conf_gen.py가 gateway.yaml에서 자동생성. 생성기는 hostname을 고정 4-cert(ext/abti/aimed/real)의 SAN 명시매칭으로 슬레이브 배정. bible은 abti(CN=abti, 100 SAN)에 포함돼 슬레이브 생성 ✓. hama는 4-cert 어느 SAN에도 없어 슬레이브 미생성 → 마스터(ext) 기본 cert 폴백 → 호스트명 불일치.
- 내가 안 고친 이유:
1. 443 conf는 자동생성 → 수동편집 즉시 덮어써짐(Jun 30 재생성으로 6/23 내 repoint 소실 확인).
2.
게이트웨이 세션 5개가 지금 활발히 작업 중(crowny-gateway, 5~8분 active). 제시 cert가 수 분 사이 finalcheck→explorer로 변동 = 실시간 재생성 중. 동시편집 시 전역 503 wedge 위험(메모리 기록).
- 정확한 처방(게이트웨이 세션용): hama.crowny.org를 생성기 4-cert 중 abti(crownybus.com) SAN에 추가(certbot expand) 후
stunnel_conf_gen.py 재생성 + stunnel443 워치독 경유 재로드. 그러면 bible과 동일 경로로 hama 슬레이브 생성됨. ACME 레이트리밋·워치독 경합은 게이트웨이 세션이 관리.
- 앱 계층은 무관하게 완결 — cert 복구 즉시 hama 4상 UI가 공개 노출됨.
관련 파일
- 컴포넌트:
/Users/ef/crowny-fonts/크라우니사상선택.{css,js}
- hama:
/Users/ef/crowny-hama/public/index.html(#quad-path 88-89, mount 442-452) · css/style.css(854 오늘의길)
- bible 서빙본: 백엔드 9860 (50536B)
- 게이트웨이:
/Users/ef/crowny-gateway/gateway.yaml(crowny-hama 3665) · 한선게이트웨이/stunnel_conf_gen.py(자동생성기)
- 한선씨 동반: 사상선택.한선(축1·축2 두 비트→4상 유일결정)
잔여/다음
- (게이트웨이 이관) hama cert SAN 편입.
- (선택) 4상 표준 9서비스 확장 — 3개 안정 확정됨. finance/market/academy → brain/tiomta/coach.