interior.crowny.org Phase 2 — 디지털트윈 엔진
개요
interior.crowny.org에 Phase 2 디지털트윈 엔진을 구축했다. 한선씨(크라우니코드)로 코어 엔진을 먼저 작성하고, Node.js 통합 모듈 + 프론트엔드 UI를 추가.
무엇을 했는지
1. 한선씨 디지털트윈 엔진 (engine/디지털트윈.한선)
- 30종 소재 데이터베이스 (8개 카테고리)
- 14단계 공정 데이터베이스
- 비용 예측: 트랙(4종) x 면적 x 지역계수(6개)
- 기간 예측: 면적 기반 주/일 자동 산출
- 공정 추천: 트랙별 최적 공정 순서
- 등급 산정: Bronze/Silver/Gold/Crown (비용+기간+공정수 기반)
- 유지관리 스케줄: 소재 수명 기반 긴급 알림
- crownyc VM 컴파일+실행 검증 완료 (10418 cubes)
2. Node.js 통합 모듈 (engine/twin-engine.js)
POST /api/twin/predict — 전체 예측GET /api/twin/materials — 소재 DBGET /api/twin/materials/search — 소재 검색GET /api/twin/categories — 카테고리 목록POST /api/twin/processes — 공정 추천POST /api/twin/maintenance — 유지관리 스케줄GET /api/twin/fone — 포네 계산3. 프론트엔드 디지털트윈 섹션
- 실시간 비용/기간 예측 시뮬레이터 (슬라이더+셀렉트)
- 소재 DB 브라우저 (카테고리 필터)
- 공정 타임라인 시각화 (막대 차트)
- 유지관리 알림 패널
- 등급 뱃지 시스템
4. 포트 충돌 해소
- 9740 → 9741 (crowny-network와 충돌 해소)
- gateway.yaml 업데이트
검증 결과
| 시뮬레이션 | 비용 | 기간 | 포네 | 등급 |
|---|---|---|---|---|
| 아파트 34평 용인 | 1,870만원 | 5주 | 267만원 | Gold |
| 프리미엄 60평 강남 | 6,630만원 | 12주 | 947만원 | Crown |
| 학교 45평 인천 | 1,924만원 | 7주 | 274만원 | Gold |
| 필름 200평 강남 | 2,000만원 | 5일 | 286만원 | Silver |
관련 파일
/Users/ef/crowny-interior/engine/디지털트윈.한선— 한선씨 엔진/Users/ef/crowny-interior/engine/twin-engine.js— Node.js 모듈/Users/ef/crowny-interior/server.js— 서버 (Phase 2 API 통합)/Users/ef/crowny-interior/public/index.html— 디지털트윈 UI 섹션/Users/ef/crowny-interior/public/app.js— 프론트엔드 로직/Users/ef/crowny-interior/public/style.css— 디지털트윈 CSS/Users/ef/crowny-gateway/gateway.yaml— 포트 9741로 변경
VM 디버깅 메모
설정(arr, i, 0)→ 배열 접근 안됨. 반드시arr[i]사용포함()→ 인덱스 반환.>= 0비교 필수 (0도 찾은 것)- 3자리 곱셈+나눗셈 → 순서에 따라 오버플로우 가능. 나눗셈 분리 필요
잔여 이슈
- Phase 3 arch.crowny.org 아직 미착수
- 디지털트윈 3D 시각화 미구현 (현재 차트/텍스트만)
- 실제 프로젝트 데이터 연동 (projects.json 비어있음)