← 목록

크라우니디스크 v1.0 — CrownyOS 디스크 관리 프로그램

개요

CrownyOS의 기본 디스크 관리 프로그램. disk.crowny.org (포트 9770)에서 웹 대시보드 제공. 클로드코드 작동 여부와 무관하게 독립 실행되는 상시 서비스.

무엇을 했는지

  1. 한선씨 설계 원본 (크라우니디스크.한선) — 550줄, 순수 한선씨로 전체 로직 설계
- 9개 카테고리 디스크 분석 (npm, Rust, node_modules, 시스템캐시 등) - 18개 크라우니 프로젝트 용량 추적 - 웹 대시보드 UI (HTML/CSS 생성) - REST API (scan/clean/status/projects) - 라우터.한선 + 네트워크.한선 활용

  1. 라이브러리 버그 수정메서드 예약어 충돌
- 라우터.한선: 메서드방식 (매개변수명) - 미들웨어.한선: 메서드방식 (매개변수명) - hanseonc_high에서 메서드가 TOK_METHOD로 예약

  1. 서버.js — TCP 글루 코드 (crownyc VM TCP_READ 제한 우회)
- 한선씨 로직을 Node.js로 1:1 재현 - 포트 9770, LaunchAgent 자동 시작

  1. 인프라 설정
- LaunchAgent: org.crowny.disk (KeepAlive, RunAtLoad) - 게이트웨이: gateway.yaml에 disk.crowny.org 라우트 추가

관련 파일

잔여 이슈

  • crownyc VM의 TCP_READ가 HTTP 요청 데이터를 반환하지 못함 → 순수 한선씨 서버 실행 불가
  • 원인: TCP_READ opcode가 0바이트 반환
  • 해결 시 서버.js 제거하고 크라우니디스크.한선으로 직접 실행 가능
  • 게이트웨이 리로드 필요 (gateway.yaml 변경 반영)