core.crowny.org v2.1 고도화
개요
CrownyCore 서버를 v2.0 → v2.1로 고도화. 분석 엔진, 배치 API, 데이터 내보내기, Rate Limiter 추가. 통계 뷰를 Canvas 차트 기반으로 전면 개편.
변경 사항
서버 API (server-cellcore.js: 873줄 → 1064줄)
/api/analytics/summary — 셀/주장/연결, 최근 1시간 활동, 서비스 상태, 업타임, 메모리
/api/analytics/timeline — 시간별 집계, 메소드별 분포, 인기 경로 Top20
/api/analytics/growth — 성장 스냅샷 (5분 간격 자동 캡처), 트렌드
/api/analytics/heatmap — 7x24 요일별 활동 히트맵
/api/analytics/services — 서비스 메시 상태
/api/analytics/health — 시스템 헬스 체크
/api/batch/cells — 일괄 셀 생성 (최대 200)
/api/batch/claims — 일괄 주장 생성 (최대 200)
/api/export/csv — 셀 CSV 다운로드
/api/export/claims-csv — 주장 CSV 다운로드
/api/export/backup — 전체 JSON 백업
- Rate Limiter — IP 기반 분당 180 요청 제한
- 활동 추적기 — API 요청 자동 기록 (최대 10000건 순환)
- 성장 스냅샷 — 5분 간격 셀/주장/연결 수 자동 기록
프론트엔드 통계 뷰 (앱.js: 1409줄 → 1543줄)
- 상단 4대 지표 카드 (셀/주장/연결/최근활동) + 성장 트렌드 표시
- Canvas 기반 성장 추세 스파크라인 차트
- Canvas 기반 7x24 활동 히트맵 (요일별 색상 강도)
- 서비스 메시 그리드 (UP/DOWN 상태 + 레이턴시)
- 4상 분포 + 의사결정 엔진 통계
- 시스템 정보 (업타임/RSS/힙/누적요청)
- CSV/JSON 내보내기 버튼
- v1.0 표기 → v2.1 표기
서비스 워커 (sw.js: v6 → v7)
- 누락 7파일 추가: AI분석, 산업, 조선3D, 프로젝트셀, 디지털트윈, 주간회고, 허브
한선씨 동반
코어분석서버.한선 (64줄) — 활동추적, 빈도제한, 성장기록, CSV행 생성, 배치결과
- 컴파일 성공 (669 cubes)
- 학습DB 등록 완료 (core_analytics_server)
관련 파일
/Users/ef/Downloads/CrownyTVM/cellcore-gui/server-cellcore.js
/Users/ef/Downloads/CrownyTVM/cellcore-gui/js/앱.js
/Users/ef/Downloads/CrownyTVM/cellcore-gui/sw.js
/Users/ef/Downloads/CrownyTVM/cellcore-gui/코어분석서버.한선
테스트 결과
- 961셀, 750주장, 서버 업타임 1518s, RSS 90MB
- 배치 생성: 2/2 성공
- CSV 내보내기: 962줄 (헤더 + 961셀)
- 주장 CSV: 751줄
- Rate Limiter: 정상 동작
- 9개 API 엔드포인트 전체 통과
잔여 이슈
- 서비스 메시 프로브 결과가 analytics에 안 뜸 (hub.mesh 초기화 타이밍)
- VM 힙 한계로 한선씨 동반 파일의 맵 기반 버전은 crownyc에서 OOM