크라우니라이프OS를 위해 전체 코드를 한선씨화하는 대규모 전환 작업의 첫 3단계 완료. 160개 라이브러리 + 388개 앱 기반 위에 컴파일러 강화 + 서버 프레임워크 + 게이트웨이 전환.
파일: /Users/ef/CrownyOS/crownyc/hanseonc_high.c
"${변수}" 문자열 보간 구문 추가preprocess_interpolation() 전처리기로 구현 (소스 레벨 변환)\${으로 이스케이프, 중첩 표현식 지원+ 지옥 해소. 코드 가독성 대폭 향상.새 라이브러리:
libs/HTTP서버.한선 (292줄) — TCP 기반 HTTP/1.1 서버 프레임워크서버생성(), 서버GET(), 서버시작(), 응답JSON(), 응답HTML() 등libs/미들웨어체인.한선 (136줄) — 조합 가능한 미들웨어 파이프라인영향: 모든 서버(gateway/int/mind/church/doc) 한선씨화의 기반.
새 파일:
lib/트라이던트.한선 (372줄) — FlameCache LRU + WaveTrie + 3진 헬스체커 + 응답캐시lib/게이트웨이.한선 (212줄) — 메인 서버 + 서비스 등록 + 프록시 디스패치 + Admin APIlib/프록시.한선 (102줄) — HTTP 포워딩 + 헤더 변환 + 정적파일lib/게이트웨이_테스트.한선 — 통합 테스트 (라우팅/헬스/캐시 전부 통과)libs/라우터.한선 — 예약어 메서드 → 방식 수정libs/미들웨어.한선 — 동일 수정apps/ 디렉토리의 섀도잉 라이브러리 복사본 7개 제거apps/크라우니라이프서버.한선 (91줄) — CrownyLifeOS 포탈 서버 (문자열보간 + HTTP서버 프레임워크 활용)lib/허브.한선 (453줄) — 커밋/스냅샷/레지스트리/인수인계/Blob GClib/웹.한선 (215줄) — HTTP API + HTML 대시보드bin/CLI.한선 (213줄) — CLI 인터페이스bin/CLI.한선 (223줄) — status/scan/tiers/monitor/watchdog/up/downcrowny-int/server.한선 — 엔진 4개 import 추가 (경로 순서 해결)crowny-int/긴급경보서버.한선 — 메서드 예약어 → 방식 수정crowny-mind/server.한선 — 엔진 4개 import 추가crowny-mind/마인드서버.한선 — 메서드 예약어 → 방식 수정crowny-infra/lib/infra.한선 — ${ 보간 충돌 이스케이프server-docs.js(1876줄) + 94 TS 소스 → 24 한선씨 파일, 7,819줄. 전부 컴파일 통과.
lib/인증.한선 (134줄) — SHA256 비밀번호, 쿠키 세션, 회원가입/로그인lib/셀엔진.한선 (445줄) — 4상 인식론 셀/시냅스/타임라인 엔진lib/문서.한선 (302줄) — 프론트매터 YAML, 마크다운, 명령 패턴 8종서버.한선 (696줄) — HTTP 서버 (포트 4101), REST API 22종, 정적파일, SPAcell.한선 (327), knowledge.한선 (252), synapse.한선 (65)graph.한선 (585), phase.한선 (144), contradictionDetector.한선 (275)autoEvidence.한선 (251), cellContent.한선 (154)documentDNA.한선 (494), empathyMap.한선 (416), cellAlchemy.한선 (758)smartTemplate.한선 (545), synapticPlasticity.한선 (253)crwdoc.한선 (239), exportMarkdown.한선 (285)fileManager.한선 (205), importCsv.한선 (215)cdfFormat.한선 (284), cdfPermissions.한선 (172), cdfRollback.한선 (323)다음 = NEXT opcode 307 예약어 → 변수명/continue 대체 필요 (건너뜀 플래그 패턴)오류 = TOK_CATCH 예약어 → 매개변수명으로 사용 불가모르면 = 3값 논리 키워드 → 값 비교/분기에 혼용 금지16진수변환 → 헥스변환)SHA256 (내장), JSON생성/JSON파싱/JSON키목록 (JSON.한선)server/index.js(1409줄) + 97 TS/TSX → 102 한선씨 파일, 14,018줄. 전부 컴파일 통과.
server/교회서버_전체.한선 (713줄) — 60+ API 라우트 완전 대응server/index.한선 (187줄), 교회서버.한선 (213줄) — 기존 간략판가져오기 "JSON.한선" 제거 필수 (string pool 선점)선택 키워드 예약어 → 변수명 불가| Phase | 줄 수 | 파일 수 |
|---|---|---|
| 0~2 | 1,205 | 7 |
| 3 | 1,104 | 4 |
| 4 | 7,819 | 24 |
| 5 | 14,018 | 102 |
| 합계 | 24,146 | 137 |
| Phase | 내용 | 규모 |
|---|---|---|
| 6 | 160개 라이브러리 전수 컴파일 검증 | 품질 보증 |
/Users/ef/CrownyOS/crownyc/hanseonc_high.c/Users/ef/CrownyOS/crownyc/libs/HTTP서버.한선/Users/ef/CrownyOS/crownyc/libs/미들웨어체인.한선/Users/ef/crowny-gateway/lib/트라이던트.한선/Users/ef/crowny-gateway/lib/게이트웨이.한선/Users/ef/crowny-gateway/lib/프록시.한선/Users/ef/CrownyOS/apps/크라우니라이프서버.한선/Users/ef/crowny-hub/lib/허브.한선/Users/ef/crowny-hub/lib/웹.한선/Users/ef/crowny-hub/bin/CLI.한선/Users/ef/crowny-infra/bin/CLI.한선/Users/ef/CrownyDoc/서버.한선, lib/{인증,셀엔진,문서}.한선/Users/ef/CrownyDoc/src/core/*.한선/Users/ef/CrownyDoc/src/fileio/*.한선/Users/ef/CrownyDoc/src/cdf/*.한선/Users/ef/crowny-church/server/교회서버_전체.한선/Users/ef/crowny-church/hanseon/*.한선/Users/ef/crowny-church/hanseon/페이지/*.한선/Users/ef/crowny-church/hanseon/플랫폼/*.한선/Users/ef/crowny-church/hanseon/마이/*.한선/Users/ef/crowny-church/hanseon/관리/*.한선