한선씨(Hanseonsi)의 구현 능력 7개 영역 중 기반 4개(시스템 IPC, WebSocket, DOM, 에이전트 키워드) 고도화 완료. 반복작업 방지 목적 — opcode 기반이 먼저 완성되어야 그 위 예제/패턴이 의미를 가짐.
| 자산 | 수량 |
|---|---|
| VM 내장함수 | 318개 |
| CrownyOS libs/ | 106개 .한선 |
| CrownyTVM std/ | 73개 .한선 |
| 크라우니코드 패턴DB | 2,836,918줄 |
| 학습DB | 3,914 패턴 |
| 에이전트 키워드 | 8,947 엔트리 |
crownyc.c에 POSIX 시스템 프로그래밍 20개 opcode 신규 추가.
| opcode | 한선씨 키워드 | POSIX 대응 |
|---|---|---|
| 760 | 포크 | fork() |
| 761 | 프로세스실행 | system() |
| 762 | 프로세스대기 | waitpid() |
| 763 | 프로세스킬 | kill() |
| 764 | 내PID | getpid() |
| 765 | 프로세스나감 | _exit() |
| 766 | 시그널등록 | signal() |
| 767 | 시그널보내 | raise() |
| 768 | 시그널마스크 | sigprocmask() |
| 769 | 파이프생성 | pipe() |
| 770 | 파이프읽기 | read(fd) |
| 771 | 파이프쓰기 | write(fd) |
| 772 | 파이프닫기 | close(fd) |
| 773 | PTY열기 | forkpty() |
| 774 | PTY읽기 | read(마스터fd) |
| 775 | PTY쓰기 | write(마스터fd) |
| 776 | PTY크기 | ioctl(TIOCSWINSZ) |
| 777 | 프로세스띄워 | fork+execl |
| 778 | 프로세스상태 | waitpid(WNOHANG) |
| 779 | 환경설정 | setenv() |
RFC 6455 프레이밍 및 핸드셰이크를 VM 네이티브로 구현.
| opcode | 키워드 | 기능 |
|---|---|---|
| 780 | WS업그레이드 | HTTP Upgrade → WebSocket 전환 |
| 781 | WS읽기 | 프레임 디코딩 + 마스킹 해제 |
| 782 | WS쓰기 | 텍스트 프레임 인코딩 |
| 783 | WS닫기 | Close 프레임 |
| 784 | WS핑 / 785 WS퐁 | Keepalive |
| 786 | WS바이너리 | Binary frame |
| 787 | WS상태 | poll 기반 연결 상태 |
| opcode | 키워드 | 브라우저 DOM API |
|---|---|---|
| 790 | DOM생성 | document.createElement |
| 791 | DOM텍스트 | createTextNode |
| 792 | DOM붙이기 | appendChild |
| 793 | DOM속성 | setAttribute |
| 794 | DOM조회 | getElementById |
| 795 | DOM이벤트 | addEventListener |
| 796 | DOM삭제 | element.remove |
| 797 | DOM텍스트설정 | textContent |
| 798 | DOMHTML | innerHTML |
| 799 | DOM질의 | querySelector |
crownyc/crowny-dom-host.js (172줄) — WASM 모듈용 JS glue 호스트crownyc/libs/DOM.한선 v2 — 라이브 API 11개 추가 (라이브요소, 라이브텍스트, 라이브붙이기 등)crownyc/examples/dom_demo.html — 브라우저 작동 데모키워드 추가: 52개 (8,947 → 8,999)
| 영역 | 감사 시 | 완료 후 |
|---|---|---|
| 시스템 IPC/fork/signal/PTY | ★☆☆☆☆ | ★★★★☆ |
| WebSocket 저수준 | ★★☆☆☆ | ★★★★☆ |
| 브라우저 DOM 바인딩 | ★☆☆☆☆ | ★★★★☆ |
| 에이전트 키워드·패턴 | ★★★★☆ | ★★★★★ |
/Users/ef/CrownyOS/crownyc/crownyc.c (11036~11349줄 신규 opcode)/Users/ef/CrownyOS/crownyc/hanseonc_high.c (신규 키워드 39개 매핑)/Users/ef/CrownyOS/crownyc/libs/프로세스.한선 (v2 API 11개 추가)/Users/ef/CrownyOS/crownyc/libs/DOM.한선 (라이브 API 11개 추가)/Users/ef/CrownyOS/crownyc/crowny-dom-host.js (신규)/Users/ef/CrownyOS/crownyc/examples/dom_demo.html (신규)/Users/ef/Downloads/CrownyTVM/crownycode-agent/intent/keywords.dat (52개 추가)opcode 기반 완성 → 예제/패턴 작성 단계: