asset.crowny.org — 로딩속도·탭통일·'보험' 전면 리프레이밍 (2026-06-22)
개요
정덕천 CEO 자산관리 안내 서비스(asset.crowny.org, :9745)의 4개 이슈 처리:
① 페이지 로딩 속도 ② '보험' 표현 제거 ③ 페이지별 상이한 상단 탭 통일 ④ 첫화면↔인사이트 탭 불일치 정리.
무엇을 했는지
① 로딩 속도
server.js에 gzip 압축 추가(zlib, text/js/json/svg/xml만, Accept-Encoding 분기). index.html 47KB→13.8KB (71%↓), 공개 게이트웨이도 그대로 통과.
- 7페이지 Noto Serif KR 웹폰트 렌더블로킹 제거:
<link ... media="print" onload="this.media='all'"> + <noscript> 폴백.
② 탭 통일 (③④ 동시 해결)
6페이지(index/insights/clinic/team/learn/chat) 헤더를 단일 표준 글로벌 헤더로 통일.
nav: 인사이트 · CEO 클리닉 · 전문가 팀 · 지식백과 + 상담 예약 CTA (전 페이지 동일)
로고 "크라우니 자산관리" 통일(learn/chat의 "크라우니에셋" 교체), 외부 "손해보험" nav링크 제거.
함정: index는 .hdr-nav 인라인스타일 의존(제거 시 기본 flex 규칙 없음) → base 규칙 추가. learn/chat은 독립 .nav 스타일 → .hdr-nav/.hdr-cta/.sub CSS 주입(모바일 숨김 규칙 순서 주의).③ '보험' 전면 리프레이밍 (상품·엔진 보존)
- 발견: '보험'은 단순 표현이 아니라 서비스의 실제 금융상품(종신/변액보험으로 CEO 자산이전 설계, 33개 보험사 비교 엔진). 단순 삭제 시 라이브 서비스 붕괴 → 사용자 확정 후 표현만 자산관리 어휘로 리프레이밍, 상품/엔진/구조는 보존.
- 용어 매핑: 종신보험→종신 설계 / 변액보험→변액 자산설계 / 정기보험→정기 보장설계 / 생명보험·생보→장기 보장 / 손해보험·손보→손실 보장 / 33개 보험사→33개 제휴사 / 보험사→제휴 금융사 / 보험료→납입금 / 보험 가입→자산 설계 실행 / 피보험자→피보장자 / "보험 팔러"→"상품 팔러" / 일반 보험→보장 설계·자산 설계.
- 적용: web 6 HTML(166건) + data/catalog·sales-scripts·tips.json + server.js, 총 ~350건. 서빙물 전부 0건,
leads.json(실고객 리드)=보존.
- 실행: Workflow 10에이전트 sonnet 병렬. 1차 동시10 버스트→529 전원 실패(파일 무손상), 동시2 웨이브+파일당 4회 재시도로 재실행 성공.
검증
- 공개 7페이지 HTTP 200, 서빙 HTML/JSON '보험' 0건.
node -c server.js OK, catalog/sales-scripts/tips.json JSON.parse 유효.
/api/catalog·/api/tips 200 0건, /api/insight 200(로직 정상), 33개 제휴사 구조 보존.
- gzip 71%↓, 폰트 비차단 라이브.
관련 파일
/Users/ef/crowny-asset/server.js (gzip)
/Users/ef/crowny-asset/web/{index,insights,clinic,team,learn,chat}.html (헤더+보험)
/Users/ef/crowny-asset/data/{catalog,sales-scripts,tips}.json (보험)
- 백업:
/Users/ef/crowny-asset/.bak/보험리프레이밍_2026-06-22T0143/
- 워크플로 스크립트:
/Users/ef/crowny-asset/.bak/보험리프레이밍_wf.js
잔여 이슈
web/*.한선(HTML 1:1 동반 한선씨 소스)에 '보험' 151건 잔존 — 서버 미참조 + 이미 tiomta 리디자인 이전 색상(stale). 서빙 무관하나 동반 동기화는 별도 과제.
- 사용자 강력새로고침 후 톤(어색한 리프레이밍 표현) 미세조정 받기.