← 목록
한선씨 2026-07-07 4KB 읽기 4분

요청: 한선씨-세상만물코딩-개선-JS확인-라이브러리1대1계획

  • 날짜: 2026-07-07 11:56:08
  • 작업 경로: /Users/ef/crowny-rpnkit

요청 본문

이 세상의 모든 것을 한선씨로 코딩하면 된다 라고 자녀들에게 알려주기 위해 개선할 부분 찾아서 개선하기. JS 대응이 없지 않을테니 확인하기. 라이브러리 세계도 거의 1:1로 채울 수 있게 분석/계획

관련 산출

(클로드가 작업 결과를 이어 기록)


완료 기록 (2026-07-07)

① JS 대응 확인 — 사용자 지적이 옳았음

초기 동적웹카드의 "DOM=스텁" 평가는 네이티브 VM 경로 한정 과소평가. 실증으로 교정:
  • 클라이언트 로직 = crowny-wasm (.toau→558B .wasm 생성 실증) + toau2c→C→wasm32 고성능 경로. 실전 글루 = os-site/이동-wasm.js (브라우저가 매 프레임 한선씨 기계어 실행, JS 폴백 내장)
  • DOM/UI = 웹코드 188모듈 14만줄 (듀얼 렌더 — 웹코드_기본버튼(...) → 실HTML <button class='cr-btn'...> 방출 실증)
  • 서버 = 라우터·미들웨어 (기검증) → JS 3역할 전부 대응 실존. 동적웹·웹표현 카드 및 수준갭리포트 교정 완료.

② 개선 실행 — P0 수리 4건 완료 (병렬 소넷 2기 + 독립 재검증)

자산수리검증
스타일.한선고수준 재작성(bare 호출 구조적 제거) + 스타일CSS 정렬·투명도 방출 + c27 27색 전체 매핑카드스타일→실CSS 방출 확인
템플릿.한선방언 통일 고수준 재작성({{키}} 치환·HTML문서·표·목록·이스케이프)5함수 실행 확인
HTML생성기.한선고수준 재작성(0바이트→350B HTML, 파일출력→쓰기())stdout·파일 기록 확인
.회로 방언(hanseonc_dialect.c)5/6 버그 수리: 배선·case(선택/경우)·시퀀셜 상태 2패스 호이스팅·다중 항상 touched 스코프·&\비트함수. 카운터 0→1→2→3 실증. +부수: 재귀 스택오버플로(ASAN)·검증 드라이버 자체 버그 수리6샘플 정상, HDL검증 33/0
- 원본 전부 보존(.rpn.한선/.bak-20260707), 검증 하네스 5본 전 그린(총 65케이스), 학습 +38건.

③ 라이브러리 세계 1:1 → ~/crowny-rpnkit/라이브러리세계-1대1-계획.md

  • 실측: 도메인 만물 커버(음악316·게임262·교육236·양자227·로봇176·의료120·농업92·교회90…) + 카테고리 스캔(정규식~마크다운 전부 파일 실존)
  • 1:1 매핑표 24종: ✅검증 12 · 🔶실존미검증 5 · ⚠️부분 5 · ❌비동기 1
  • 3파동 로드맵: ①검증 웨이브(12카드 — 존재→검증됨 전환, 카드=버그 적발기 실증) ②갭 채움(정규식 정본·테스트러너·CSV·PNG·차트SVG·비동기 설계) ③만물지도(자녀 교육 전달층 — 드릴 9급~1급 → 도메인 카드 → 만물 탐험)

파동① 웨이브1 마감 (2026-07-08)

6카드 완성(로깅7·테스트5·직렬화9·차트8·웹소켓7·정규식12 = 48케이스 전 그린, 전부 메인 세션 독립 재검증). 비동작·조용한 실패 10+건 적발, 각 카드에 동작 대체 관용구 검증 수록. 최대 발견: ①REGEX opcode 692 죽은 코드(키워드 미매핑) ②WS 슬롯/fd 불일치(TCP경로가 정본) ③단언 exit 0 무음. 파동② P0 확정: REGEX 매핑·WS 번역·CSV 정본 교체. 상세=진행판.md·라이브러리카드/·개별 CrownyDoc 6건.

파동① 전체 마감 (2026-07-09) — 12카드 102케이스

웨이브1 6카드(48) + 웨이브2 6카드(54) 전 그린, 메인세션 독립 재검증. 파동②P0 3건 완료(REGEX·WS·CSV = 잠자던 VM 실구현 개방). 최대 성과 = "존재≠동작"의 3대 공통근인 확정: ①맵꺼내 -1 센티넬 오체크(회원가입 실패·검증 조용한통과·폴백소실) ②.한선 RPN방언 오작성(CSV·환경·정규식·차트·템플릿·스타일·폼검증·이미지 — 고수준 컴파일 실패) ③무작위() float오해(salt·2FA키 고정붕괴). 이 3개가 카드마다 나온 30+ 버그의 뿌리 → 파동②b 공통수리 캠페인 후보. 부수 정정: 체계()=stdout 캡처됨(가드레일 수정), 밀리초()=진짜 ms정밀도, ARRAY_CAP=4095(옛 1023 폐기), import 그림자(CROWNY_STD 우선검색) 함정.