CrownyGov v2.0 — 글로벌 표준 정부 운영체제 (GovOS)
개요
government.crowny.org를 v1.0 (한국 공무원 260만 도구)에서 v2.0 (글로벌 표준 GovOS)으로 완전 재구축. 한선씨 658줄, 자체 포함(외부 라이브러리 0), 16개 API 모듈, 셀 기반 정부 구조.
무엇을 했는지
핵심 아키텍처
- 셀 기반 정부 구조: 부서 대신 동적 셀 4유형 (미션/기반/감시/시민)
- 7인 합의체 국가위원회: 대통령/수상 단일 리더 모델 대체
- 투명 원장: 모든 정부 거래 SHA256 해시 검증, 실시간 공개
- 스마트 법률: 법률을 실행 가능한 셀코어 규칙으로 인코딩
- 3진 투표: 찬성/반대/보류 (이진이 아닌 3진 의사결정)
- 3단계 모듈 도입: Core(5) → Essential(6) → Growth(5)
16개 API 모듈
- 시민원장 (등록/조회/통계)
- 셀조직 (위원임명/셀생성/셀해산/구조)
- 투명재정 (예산편성/지출기록/현황)
- 시민참여 (제안/투표/참여예산/부패신고)
- 스마트법률 (등록/검사/현황)
- 조세 (산정)
- 보건 (현황/전염병대응)
- 교육 (현황/학교등록)
- 복지 (프로그램/신청)
- 사법 (법률검색/분쟁조정)
- 인사 (채용/평가/현황)
- 경제 (현황/사업자등록)
- 인프라 (현황/프로젝트)
- 환경 (현황)
- 국방/외교 (대시보드에 포함)
- 대시보드 (HTML + JSON)
기술적 해결
- RPN 라이브러리 비호환 → 자체 JSON 유틸리티 (
JA, JSON값, KV 함수)
- TCP읽기 버퍼 크기 누락 →
TCP읽기(연결, 65536) 수정
- Content-Length 바이트/글자 불일치 → Connection: close로 대체
- 포트 충돌 → 기존 node 프로세스 정리
배포 모델
- RPi5 ($100) — 마을/소규모 커뮤니티
- Mini Server — 지역구/소국
- Full Cluster — 대국
- Cloud Hybrid — 확장형
관련 파일
/Users/ef/crowny-gov/gov글로벌.한선 — v2.0 메인 서버 (658줄)
/Users/ef/crowny-gov/CLAUDE.md — v2.0 문서
/tmp/gov글로벌.toau — 컴파일된 바이너리 (1.5MB, 54K cubes)
검증 결과
- 컴파일: 성공 (hanseonc_high → 1,512,420 bytes TOAU)
- 서버 시작: 성공 (포트 9800)
- GET /: 대시보드 HTML 10KB 정상 렌더링
- GET /api/health-check: JSON 응답 정상
- GET /api/dashboard: 종합 현황 JSON 정상
- POST 모든 엔드포인트 (setup/citizen/cell/finance/tax/health/education/welfare/justice/economy/infra/env/hr/participate/law): 정상 응답
- 상태 유지: 국가 초기화 → 시민 등록 → 통계 반영 확인
잔여 이슈
- 대시보드 HTML 브라우저 렌더링 미확인 (curl로만 테스트)
- 시민조회 (ID로 개별 시민 조회) 추가 필요
- 셀해산, 지출기록 등 세부 액션 구현 확인 필요
- 프로덕션 배포 시 gateway 라우팅 설정 필요