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 수준은 충분)