← 목록
기타 2026-05-27 2KB 읽기 2분
T 확정 CrownyDoc 한선씨 서버 PoC crownyc / root 40% 간트 그래프

CrownyDoc 한선씨 서버 PoC — 평가 결과

개요

Node.js server-docs.js (3924줄, 포트 4100) 를 한선씨 TCP 서버로 대체 가능한지 포트 4199 PoC로 검증.

무엇을 했는지

  • HTTP서버.한선, 라우터.한선, 네트워크.한선, JSON.한선 라이브러리 조사
  • /Users/ef/CrownyDoc/한선씨/서버/문서서버_PoC.한선 작성 (고수준 한선씨, 120줄)
  • 컴파일 → bin/문서서버_PoC.toau 생성 성공 (10367 큐브)
  • 포트 4199 기동 후 3가지 curl 요청 모두 응답 확인

결과 (curl 테스트)

경로응답
GET /200 HTML (PoC 홈페이지)
GET /상태200 "OK"
GET /견적서/세로200 — 건명/공급자/품목수/합계 텍스트 응답
GET /없는경로404

관련 파일 경로

  • PoC: /Users/ef/CrownyDoc/한선씨/서버/문서서버_PoC.한선
  • 컴파일 산출물: /tmp/문서서버_PoC.toau
  • 기존 서버: /Users/ef/CrownyDoc/server-docs.js

잔여 이슈

  • URL 퍼센트 인코딩: 경로가 %EC%83%81... 형태로 들어와 직접 한글 비교 불가. 퍼센트 인코딩 문자열로 비교하는 우회법 사용 중. 정석 해결: 쿼리파서.한선_URL디코딩 함수를 고수준으로 포팅 필요
  • Content-Length UTF-8 바이트 계산: 글자수 는 문자 단위이므로 한글 포함 시 헤더 불일치. 네트워크.한선바이트수() 함수 import 또는 인라인화 필요
  • 멀티커넥션: VM 단일 동안 루프이므로 직렬 처리만 가능 (PoC 수준은 충분)