크라우니 CAD 로드맵 재정리 — 한선씨 3레이어 중심 (2026-06-11)
0. 방향 재설정 (왜 다시 정리하나)
- 사용자 피드백: design.crowny.org가 너무 복잡해 못 쓰겠다. 쉬운 한글 도구가 되어야 하고, 한선씨/크라우니기계어/3레이어로 구성되어야 한다. 필요하면 처음부터.
- 그동안의 이탈: CAD 커널은 한선씨로 잘 쌓았으나(40+모듈), 사용자용 도구(UI)를 JS(HTML/Three.js)로 만들었다. 이건 한선씨 우선 원칙에 어긋난다 → 뷰어/대시보드는 참고 프로토타입으로 격하, 본체는 한선씨로.
1. 비전 (한 문장)
design.crowny.org = 한국어로 쓰는 매우 쉬운 CAD 도구, 서버·커널·렌더러가
모두 한선씨(3레이어 T/O/A), 브라우저는 한선씨가 그린 화면을 보여주는 얇은 단말.
2. 한선씨 우선 아키텍처 (3레이어)
[브라우저] 얇은 단말 — 한선씨가 만든 HTML/이미지 표시 + 명령 입력 전송 (JS 최소, GPU/입력 shim만 불가피)
↑ HTTP
[한선씨 웹서버] 웹서버v2.한선 — 한국어 UI 생성, 라우트(/, /task, /guide, /manual), 명령 수신
↓ 호출
[한선씨 CAD 커널] 외피엔진·곡면·솔리드·CSG·STEP·위상·수정지시 (40+모듈, 이미 구축)
↓ 렌더
[한선씨 렌더러] real.한선 — 3D메시→투영→조명→Z버퍼→프레임버퍼/이미지 (서버사이드)
↓ 컴파일/실행
[크라우니기계어] hanseonc_high → TOAU → crownyc VM (나눗셈 버그 ✅수정)
모든 한선씨 소스 = 3레이어(T 한글 / O 의미코드 @ / A 기계어 TOAU)
원칙: 기하·규칙·렌더·서버 로직 = 100% 한선씨. JS는 브라우저 GPU 래스터·DOM 입력의 불가피한 shim만(WebGL은 브라우저 표준). CrownyOS 네이티브 환경에선 real.한선으로 완전 한선씨 가능.
3. 현재 자산 (재분류)
| 자산 | 언어 | 역할 | 상태 |
|---|
| CAD 커널 40+모듈 | 한선씨 | 기하/규칙/제조 | ✅ 작동(VM수정 후 정확) |
| real.한선 렌더러 | 한선씨 | 서버사이드 3D 렌더 | ✅ 프로덕션급 |
| 웹서버v2.한선 등 | 한선씨 | HTTP 서버 | ◐ 존재(연결 필요) |
| CDP(143한선+JS) | 혼합 | 기존 고급 CAD | 참고/뷰어 |
| viewer/status/크라우니디자인.html | JS | 임시 프로토타입 | 격하(참고) |
4. 단계별 로드맵 (한선씨 중심, 창발적 반복)
- P1 — 한선씨 웹서버 도구 골격: 웹서버v2.한선으로 design.crowny.org 라우트(/ 쉬운홈, /task, /guide, /manual) 한국어 HTML 생성. 틀리면 다시.
- P2 — 수정지시→커널 라운드트립: 한국어 명령 → 수정지시.한선 → 커널 재생성 → STEP/STL 산출 (서버에서 한선씨로).
- P3 — 한선씨 렌더 통합: real.한선이 산출물을 서버사이드 렌더 → 이미지 → 브라우저 표시(JS 뷰어 대체/축소).
- P4 — 3레이어화: 핵심 한선씨 소스를 T/O/A 3레이어 문서로(의미코드·기계어 동반).
- P5 — EV 2프로젝트 탑재 + 데이터/취지 기록: PROJ-A(캘리포니아)·PROJ-B(크라우니EV)를 도구에 올리고 /task에 모든 데이터의 취지·과정 기록, /guide·/manual에 사용법.
- P6 — FAB/factory 연결: 작업지시·BOM·MRP·라인·구매발주를 도구에서 보고 실행.
5. /task · /guide · /manual (저장 대상)
- /task: 기존 모든 데이터(모델·모듈·프로젝트·견적·작업지시)의 취지와 과정 기록 (왜 만들었나, 어떻게 도출했나).
- /guide: 처음 쓰는 사람용 쉬운 사용법 (1→2→3, 한국어).
- /manual: 상세 매뉴얼(명령어·산출·연결).
6. 정직한 제약
- 브라우저 실시간 3D 회전은 WebGL(JS) 불가피 → 절충: 한선씨가 렌더한 이미지/간단 메시 + 최소 JS. 완전 한선씨 렌더는 CrownyOS 네이티브 앱에서.
- "틀리지 않으려 말고 창발적으로 반복 고도화" — 각 P단계는 한선씨로 만들고 검증, 방향 어긋나면 폐기·재시작.