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

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