한선씨 네이티브 프론트엔드 본선 v1.0 — 완성
한 줄 요약
HTML/CSS/JS 0줄. 한선씨로 직접 셀 트리 GUI 페이지 (랜딩/대시보드) 생성 가능. 19,390 토큰 단일 컴파일.
통합 구조
본선 v1.0 (4 모듈)
├ ① 뷰컴포넌트.한선 v1.1 — 8 컴포넌트 (셀 13슬롯 모델)
│ 창_premium / 카드_premium / 버튼강조_premium / 버튼보조_premium
│ 제목_premium / 부제목_premium / 구분_premium / 입력_premium
│ + 자식부착 + 11 슬롯 헬퍼
│
├ ② 디자인규칙.한선 v1.0 — 셀코어 룰 8종
│ 룰_창 / 룰_카드 / 룰_버튼강조 / 룰_버튼보조
│ 룰_제목 / 룰_부제목 / 룰_구분 / 룰_입력
│ + 자동디자인(셀) (종류 기반 분기) + 룰카탈로그
│
├ ③ arch_구조.한선 v1.0 — 2 페이지 패턴
│ arch_랜딩(nav + 히어로 + 카드3)
│ arch_대시보드(사이드240 + 메인영역)
│
└ ④ 본선_v1_데모.한선 — 통합 자가검증
/loop 5라운드 자율 반복 결과
| 반복 | 작업 | 결과 |
|---|
| 1 | 부선(JS폴백) 격리 + 본선 디렉토리 + 학습 인덱스 215줄 | 단일 소스 확보 |
| 2 | T19 hanseonc_std + RPN 정통 경로 확정 + T15 8셀 GUI 트리 | 본선 정통 검증 |
| 3 | T16 RPN 함수 정의 시도 실패, 셀 슬롯 13개 alias 매트릭스 발견 | 핵심 발견 3건 |
| 4 | T16 hanseonc_high + 단일셀 모델 8 컴포넌트 + T17 셀코어 룰화 | 컴포넌트+룰 완성 |
| 5 | T18 arch 랜딩/대시보드 + 본선 v1 통합 데모 | 본선 v1 완성 |
핵심 발견 (학습DB 영구 등록 9건)
- 셀 27트릿 작동 슬롯 매트릭스 — 독립 13개 (0-9, 24, 25, 26)
- 셀 슬롯 alias — 0↔16, 1↔17 (같은 슬롯)
- hanseonc_high 셀 직접 조작 — 셀생성/설정/읽기 정상
- hanseonc_std RPN 함수 정의 제한 —
.끝N 라벨 미인식 (T20)
- 본선 정통 경로 컴파일 —
crownyc run hanseonc_std.toau < .한선 > .toau
- premium 흑단팔레트 27색 매핑 — 흑단=0, 황동=21, 샴페인=24, 상아=25
- 셀코어 룰 디자인적용 패턴 — 룰생성/조건추가/변경추가
- 자동디자인 종류기반 분기 — 종류 슬롯 0 → 적합 룰 자동 적용
- arch_랜딩/대시보드 셀 트리 패턴
정량 결과
| 항목 | 수치 |
|---|
| 본선 라이브러리 파일 | 4개 (.한선) |
| 자가검증 파일 | 3개 (.한선) |
| 학습 인덱스 | 215줄 (.md) |
| 함수 | 36개 (8 컴포넌트 + 8 룰 + 2 구조 + 18 헬퍼) |
| 통합 컴파일 토큰 | 19,390 |
| 통합 바이트코드 | 1.48 MB |
| premium 토큰 | 6 (흑단/회강/슬레이트/황동/샴페인/상아) |
| 실 HTML/CSS/JS | 0줄 |
파일 구조
/Users/ef/CrownyOS/crownyc/web/한선네이티브/
├── 학습_인덱스.md (215줄)
├── 샘플_첫화면.한선 (RPN 8셀 검증)
├── 샘플_최소_RPN.한선 (RPN 정통 데모)
├── 뷰컴포넌트.한선 (v1.1, 8 컴포넌트)
├── 검증_뷰컴포넌트.한선 (8/8 통과)
├── 디자인규칙.한선 (v1.0, 8 룰)
├── 검증_디자인규칙.한선 (자동디자인 검증)
├── arch_구조.한선 (v1.0, 2 패턴)
├── 본선_v1_데모.한선 (★ 통합 데모)
└── *_RPN시도.한선.bak (학습 자료)
분리 검증
| 트랙 | 위치 | 헌법 위치 |
|---|
| 본선 | web/한선네이티브/ | 정통 (hanseonc_high + 셀 + 룰) |
| 준본선 | pkg/libs/프리미엄.한선 | 이행보조 (HTML 출력) |
| 부선 | web/han-js-fallback/ | 폴백 (JS, 부득이) |
잔여 이슈
- T20: 뷰.한선 v3 wrap 함수 hanseonc_std 무한루프 (별도 디버깅)
- 형제 체인 (자식 여러 개 정확): v2
- 셀코어 진짜 룰엔진실행 연동 (현재는 우리 셀에 맞게 단순 적용기)
- 픽셀 렌더링: CrownyBrowser/CrownyOS 디바이스 환경
- preview/*.한선의 RPN HTML 빌더 → 본선 패턴으로 마이그레이션
다음 라운드 권고
- 본선 v2 형제 체인 — 부모.26 = [자식배열] 또는 자식.다음형제 체인 (뷰.한선 v3 패턴)
- 컴포넌트 v2 — 모달/토스트/탭/배지/뱃지 추가 (premium 표준)
- T20 디버그 — 뷰.한선 v3 wrap 함수 무한루프 원인 (RPN 함수 호출 모델)
- 레이아웃 엔진 — 셀 트리 → 픽셀 좌표 자동 계산 (호스트 검증용)
- preview 마이그레이션 — bank/docs/church 등 본선 패턴으로 전환
베이스 컨텍스트 (다음 반복 동봉)
헌법: /Users/ef/Downloads/CrownyTVM/CROWNY-CONSTITUTION.md
본선 v1: /Users/ef/CrownyOS/crownyc/web/한선네이티브/
학습 인덱스: web/한선네이티브/학습_인덱스.md (215줄 단일 소스)
컴파일러: ./hanseonc_high ./crownyc + CROWNY_STD=/Users/ef/Downloads/CrownyTVM/std
셀코어: /Users/ef/Downloads/CrownyTVM/std/셀코어.han (95KB)
규칙저장소: /Users/ef/Downloads/CrownyTVM/std/규칙저장소.dat (7261줄)
학습DB: ~/.claude/scripts/crownycode-learn.sh search "키워드"