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

avls.crowny.org W5 — 멀티테넌트 + 백업 + 스트레스 + 한선씨 서버

날짜: 2026-05-02 서비스: avls.crowny.org:9736

개요

AVLS v2.0 고도화 5주차 — 최종 작업. 멀티테넌트 격리, 역할 기반 접근 제어, 백업/복원, 스트레스 테스트, 시스템 모니터링, 한선씨 네이티브 서버 스텁을 추가했다.

무엇을 했는지

서버 (server.js → 2320줄)

  1. 멀티테넌트 격리: tenant별 독립 CellDB, 파일 분리 저장
  2. 역할 기반 접근: admin/manager/viewer 3단 권한 (SSO 연동)
  3. 백업/복원: POST /api/backup → JSON 스냅샷, 목록 조회, 이름별 복원
  4. 스트레스 테스트: 최대 1000대 가상 차량 생성/정리, 벤치마크
  5. 시스템 정보: 메모리, 가동시간, 셀 수, 노드 버전

벤치마크 결과

  • 454 셀, 108 차량, 5 규칙 → 1000회 반복 22ms → 454,545 ops/sec (excellent)
  • 메모리 사용: 6MB heap

한선씨 동반

  • avls-서버.한선 — 네이티브 서버 스텁 (차량 CRUD + 위치갱신 + 경고 + 스코어링 + 백업)

W1~W5 전체 완성 요약

주차내용주요 성과
W1코어 엔진 + GPS 시뮬레이터CellDB, RuleEngine, StateMachine, 5 경로 시뮬
W2실시간 지도 + 대시보드Leaflet, SSE, 토스트 알림, SVG 게이지
W3규칙엔진 UI + 보고서 + 리플레이다중조건 빌더, 보고서 생성, 타임라인 리플레이, WebSocket
W4분석 엔진 + API v2운전자 스코어링, 이상탐지, TSP 경로최적화, 필터+페이지네이션
W5멀티테넌트 + 배포역할 접근, 백업/복원, 스트레스 테스트, 한선씨 서버

최종 파일 크기

  • server.js: 2320줄
  • web/index.html: 1820줄
  • 한선씨 동반: 8개 (.한선 파일)

총 API 엔드포인트: 48개

관련 파일

  • /Users/ef/crowny-avls/server.js
  • /Users/ef/crowny-avls/web/index.html
  • /Users/ef/crowny-avls/avls-서버.한선
  • /Users/ef/crowny-avls/CLAUDE.md