← 목록
기타 2026-07-17 4KB 읽기 4분

크라우니EV 로직 스펙 추출 (dc.html → 스펙-로직.md)

개요

ev.crowny.org:9616(크라우니EV) 구현 선행작업. 디자인 핸드오프 정본 Crowny EV.dc.html(938줄)의 renderVals() 계산 로직을 전수 추출해 구현용 스펙 문서로 정리했다. 테메라리오 동급 고정 T-프레임 (4,706×1,996×전고가변, WB 2,658) 위에 외관·에어로·컬러·파워트레인을 커스텀 → 규제검수 → 견적·계약·생산슬롯 흐름이 정본 로직.

무엇을 했는지

  1. Crowny EV.dc.html(파라메트릭 SVG + data-dc-script React 클래스 renderVals()) + support.js(런타임, 재구현 대상 아님) + README.md(핸드오프 요약) 정독.
  2. 소스 계수 그대로(반올림·근사 없이) 8개 항목 전수 추출: EvConfig 필드/기본값/클램프, 성능 수식(Cd·중량·항속·0-100·최고속), priceItems 단가표, 검수 규칙 5행, 주문 상태기계 4단계, BOM 트리(7어셈블리×3부품=21종 + CFRP 대체 + L0-L8 계층), 집사(runAi) 정규식 파서, 바디 8색+paintLo 맵.
  3. node로 원본 JS 수식을 그대로 재현·검증:
- HIER 트리 unitsOf(root)=227,913(문서 표기 "≈22.8만"과 일치), depthOf(root)=8 확정. - hierDeep 단축경로 [2,0,1,0,0,0,0]이 실제로 도달하는 노드(전극 스택, L7 브랜치·리프는 L8) 추적. - 기본 state 대입 성능값 검증셋 산출: Cd=0.320, weight=2166kg, range=587km, v100=2.9s, vmax=328km/h.
  1. [정수화 지침] 섹션 작성 — 한선씨 VM(정수전용, 나눗셈=자연반올림)로 이식 시 필요한 변환안:
- Cd: 계수가 이미 ×1000 스케일에서 전부 정수라 변환 불필요. - weight: altSave(38×wt0/100) 스케일 정리, 최종 나눗셈 1회만. - sqrt(2140/weight): 기존 루트() 빌트인(이미 구현됨, 루트(2000000)=1414 실측) 재사용, 뉴턴법 직접 구현 불필요. - (19/휠인치)^0.2: 휠인치가 19/20/21 3값뿐이므로 하드코딩 룩업(1.0/0.9898/0.9802). - (0.312/Cd)^0.45(vmax용): Cd가 18가지 조합뿐이므로 18-엔트리 룩업테이블 산출(node로 정확 계산, 표로 문서화). - v100/vmax: ×10000 정수 스케일 산술식. - BOM/가격/HIER는 원본부터 정수라 변환 불필요(에어로 파츠 3종 소수 wt0만 ×10 스케일 권장).

관련 파일

  • 산출물(정본): /Users/ef/crowny-ev/스펙-로직.md
  • 원본 디자인 핸드오프(정본 소스): /Users/ef/Downloads/design_handoff_crowny_ev/Crowny EV.dc.html, support.js, README.md
  • 프로젝트 코드루트(빈 상태, 다음 단계): /Users/ef/crowny-ev/(data/ public/ logs/)

크라우니코드

lookup HIT 0건 / MISS 1건(crownycode-learn.sh search "EV 스펙 로직 추출") / learn 추가 0건 — 본 작업은 신규 로직 생성이 아니라 기존 JS 소스의 스펙 추출·문서화(node로 검증 스크립트만 임시 사용, /tmp 산출물이라 학습 대상 코드 없음).

잔여 이슈

  • 스펙-로직.md는 §6-3(21부품 분해도 SVG path)·차체 실루엣 베지어 path 전체는 의도적으로 제외(요청 범위 밖, 시각 전용 — 필요 시 dc.html:449-485, 685-720 원문 참조).
  • 정수화 지침 §I 검증셋(Cd=0.320/weight=2166/range=587/v100=2.9/vmax=328)은 JS 기준값이며, 향후 실제 한선씨(.한선) 구현체가 나오면 반드시 이 5개 값으로 1차 대조할 것.
  • 다음 단계: EvConfig 셀코어DB 스키마 + 측면 파라메트릭 렌더러(.한선) 착수 — 아직 미시작(본 작업은 스펙 추출까지만).