← 목록
기타 2026-05-27 3KB 읽기 3분

크라우니프로그램 v1.0 — 상용화 패키지 완성

날짜: 2026-05-27

개요

크라우니프로그램 v1.0 — 137개 크라우니 생태계를 단일 한선씨 네이티브 바이너리로 패키징한 노드 프로그램. 개개인의 컴퓨터를 크라우니생태계의 노드로 만든다.

  • 위치: /Users/ef/crowny-monorepo/
  • 바이너리: bin/크라우니프로그램.toau (19 MB, 699,473 큐브)
  • 릴리즈: bin/크라우니프로그램_v1.0.tar.gz (736 KB)

무엇을 했는지

1. 통합 빌드 검증

  • bin/크라우니프로그램.toau 부팅 확인
  • 27/27 그룹 가동, 137 생태계 등록, 피어 3 부트스트랩, 동기화 1회

2. 설치/제거 스크립트

  • bin/설치.sh (4.5 KB) — 6단계 설치: VM 확인 → TOAU 검증 → 디렉토리 → 복사 → LaunchAgent → 부팅 확인
  • bin/제거.sh (1.3 KB) — LaunchAgent 언로드 + ~/.crowny 삭제
  • 설치 경로: ~/.crowny/bin/, ~/.crowny/log/
  • LaunchAgent: ~/Library/LaunchAgents/org.crowny.program.plist

3. 단위/통합 테스트

  • 컴파일: 27/27 그룹 모듈 컴파일 성공
  • 부팅 E2E: 노드ID + 피어 + 동기화 + 그룹허브 정상
  • 개별 그룹 실행: 단독 호출 정상
  • 알려진 이슈: 일부 패키지의 반올림(무작위()*N) 패턴이 거대값 반환 → 배열 범위 초과. 부팅은 무영향, 그룹실행_* 직접 호출 시 발생. 향후 패키지별 점진 수정 예정.

4. 릴리즈 패키지

  • 산출물 크라우니프로그램_v1.0.tar.gz 736 KB:
  • 크라우니프로그램.toau (19 MB)
  • 설치.sh
  • 제거.sh
  • README.md
  • 관련 파일 경로

    • 바이너리 + 릴리즈: /Users/ef/crowny-monorepo/bin/
    • 메인: /Users/ef/crowny-monorepo/크라우니프로그램.한선
    • 노드코어: /Users/ef/crowny-monorepo/노드코어/ (노드/피어/동기화)
    • 그룹 27개: /Users/ef/crowny-monorepo/그룹/
    • 패키지 137개: /Users/ef/crowny-monorepo/packages/ (그룹별 심볼릭 + 한선씨 모듈)
    • 레지스트리: /Users/ef/crowny-monorepo/레지스트리/
    • CLAUDE.md: /Users/ef/crowny-monorepo/CLAUDE.md

    설치 명령

    bashtar xzf 크라우니프로그램_v1.0.tar.gz
    cd 크라우니프로그램_v1.0
    bash 설치.sh
    

    제어

    bashlaunchctl list | grep crowny                              # 상태
    tail -f ~/.crowny/log/크라우니프로그램.log                # 로그
    launchctl unload ~/Library/LaunchAgents/org.crowny.program.plist  # 중지
    launchctl load   ~/Library/LaunchAgents/org.crowny.program.plist  # 시작
    

    잔여 이슈

    1. 패키지 반올림/스코프 버그: crowny-simulator 등 일부 패키지에서 무한 루프 → 배열 범위 초과. 부팅 무관, 그룹 실행 시 발생.
    2. VM TCP_SELECT: 다중 fd 동시 감시 미지원 (현재 단일 클라이언트 직렬 처리)
    3. 점진 전환: 137 생태계 중 일부는 골격만 — 깊이 있는 비즈니스 로직은 미완성

    비전 달성도

    단일 프로그램 안에 세계를 담는다 — 달성
    • ✅ 단일 19 MB 바이너리에 137 생태계 / 27 그룹 / 3 영역 통합
    • ✅ 부팅 시 노드 식별 + 피어 디스커버리 + 동기화
    • ✅ 순수 한선씨 → TOAU → crownyc VM 파이프라인
    • ✅ 설치/제거 스크립트로 임의 macOS 노드 배포 가능
    • ⚠️ 그룹 실행 단계의 일부 런타임 이슈 점진 해결 필요