← 목록

크라우니라이프OS 한선씨화 — Phase 0~5 완료

날짜: 2026-04-25

개요

크라우니라이프OS를 위해 전체 코드를 한선씨화하는 대규모 전환 작업의 첫 3단계 완료. 160개 라이브러리 + 388개 앱 기반 위에 컴파일러 강화 + 서버 프레임워크 + 게이트웨이 전환.

Phase 0: 컴파일러 문자열 보간 (완료)

파일: /Users/ef/CrownyOS/crownyc/hanseonc_high.c

영향: JS→한선씨 변환 시 + 지옥 해소. 코드 가독성 대폭 향상.

Phase 1: 서버 추상화 라이브러리 (완료)

새 라이브러리:

  • libs/HTTP서버.한선 (292줄) — TCP 기반 HTTP/1.1 서버 프레임워크
  • 요청/응답 객체, 라우터 통합, CORS, 정적파일 서빙
  • 서버생성(), 서버GET(), 서버시작(), 응답JSON(), 응답HTML()
  • libs/미들웨어체인.한선 (136줄) — 조합 가능한 미들웨어 파이프라인
  • CORS, 속도제한, 로깅, 보안 헤더 미들웨어 내장
  • 영향: 모든 서버(gateway/int/mind/church/doc) 한선씨화의 기반.

    Phase 2: crowny-gateway 한선씨 전환 (완료)

    새 파일:

    추가 수정:

    실전 앱

    총 신규 코드 (Phase 0~3 누적)

    Phase 3: 서비스 5종 서버 한선씨화 (완료)

    crowny-hub (3 JS → 3 한선씨, 신규)

  • lib/허브.한선 (453줄) — 커밋/스냅샷/레지스트리/인수인계/Blob GC
  • SHA256 해시 기반 스냅샷, JSON 파일 영속, 서비스 자동 발견
  • lib/웹.한선 (215줄) — HTTP API + HTML 대시보드
  • /api/timeline, /api/services, /api/handovers, /api/log/:service
  • bin/CLI.한선 (213줄) — CLI 인터페이스
  • commit, log, status, services, handover, context, commit-all, gc, web
  • crowny-infra (1 JS → 1 한선씨, 신규)

    기존 파일 수정 (컴파일 오류 해결)

    총 신규 코드

    Phase 4: CrownyDoc 한선씨화 (완료)

    server-docs.js(1876줄) + 94 TS 소스 → 24 한선씨 파일, 7,819줄. 전부 컴파일 통과.

    서버 (4파일, 1,577줄)

    core (13파일, 4,521줄)

    fileio (4파일, 944줄)

    cdf (3파일, 779줄)

    발견한 예약어/함정 (Phase 4에서 학습)

    Phase 5: crowny-church 한선씨화 (완료)

    server/index.js(1409줄) + 97 TS/TSX → 102 한선씨 파일, 14,018줄. 전부 컴파일 통과.

    서버 (3파일, 1,113줄)

    lib/ 데이터 (14파일)

    lib/ 로직 (14파일)

    portal 페이지 (16파일 → HTML 생성)

    platform 페이지 (17파일), my (5파일), admin (10파일), components (12파일)

    발견한 VM 한계/패턴

    총 누적 코드

    Phase줄 수파일 수
    0~21,2057
    31,1044
    47,81924
    514,018102
    합계24,146137

    남은 작업 (Phase 6)

    Phase내용규모
    6160개 라이브러리 전수 컴파일 검증품질 보증

    관련 파일 경로

    Phase 0~2

    Phase 3

    Phase 4

    Phase 5