← 목록
한선씨 2026-04-24 2KB 읽기 2분

한글루트.sh → 한글루트.한선 3레이어 재작성

개요

한글루트 체계를 순수 한선씨로 재작성하고, all.crowny.org에 완성도 모니터링을 추가.

작업 내역

1. 한글루트.한선 작성 (141줄)

  • 영어 약어 → 한글 변환 (약어변환 함수)
  • 영어 잔존 검출 (영어포함 함수 — 포함 기반 52문자 검사)
  • 종류/구조 판별 (종류판별, 구조판별)
  • CrownyTVM v0.38.0에서 실행 (crownyc VM은 함수 반환 시 크래시)
  • 5/5 변환 테스트 통과

2. all.crowny.org FAB 모니터링

  • /api/service/fab API 추가
  • /api/overview에 fab 필드 포함
  • 대시보드 카드: 한글화율 링 + 상세 통계

3. 발견한 VM 버그

  • crownyc (C VM): 사용자 정의 함수에서 문자열 반환 시 무한 행/SIGSEGV
  • 해결: CrownyTVM (Rust) 런타임 사용
  • CrownyTVM 주의사항: 입력은 예약어, 배열 접근은 목록[인덱스] (글자가 아님)

관련 파일

파일용도
CrownyTVM/crownycode-agent/fab/한글루트.한선순수 한선씨 버전 (141줄)
CrownyTVM/crownycode-agent/fab/한글루트.shbash 원본 (386줄, 운영용)
CrownyTVM/crownycode-agent/fab/약어사전.dat285항 영어→한글 매핑
CrownyTVM/crownycode-agent/fab/의미어.dat3,254개 의미어 스펙
CrownyTVM/crownycode-agent/fab/한글루트.dbSQLite 3,250건
crowny-all/server.jsall.crowny.org FAB API + 카드

현황 수치

  • 전체 루트: 3,250건
  • 순수 한글: 2,444건 (75%)
  • 약어 치환: 806건 (25%)
  • 미변환: 0건
  • 한글화율: 100%
  • 의미어: 3,254개
  • 약어사전: 285항