크라우니프로그램 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제거.shREADME.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 # 시작
잔여 이슈
- 패키지 반올림/스코프 버그: crowny-simulator 등 일부 패키지에서 무한 루프 → 배열 범위 초과. 부팅 무관, 그룹 실행 시 발생.
- VM TCP_SELECT: 다중 fd 동시 감시 미지원 (현재 단일 클라이언트 직렬 처리)
- 점진 전환: 137 생태계 중 일부는 골격만 — 깊이 있는 비즈니스 로직은 미완성
비전 달성도
단일 프로그램 안에 세계를 담는다 — 달성
- ✅ 단일 19 MB 바이너리에 137 생태계 / 27 그룹 / 3 영역 통합
- ✅ 부팅 시 노드 식별 + 피어 디스커버리 + 동기화
- ✅ 순수 한선씨 → TOAU → crownyc VM 파이프라인
- ✅ 설치/제거 스크립트로 임의 macOS 노드 배포 가능
- ⚠️ 그룹 실행 단계의 일부 런타임 이슈 점진 해결 필요