← 목록
기타 2026-06-14 2KB 읽기 2분

요청: amena-owner-dashboard

  • 날짜: 2026-06-14 21:05:13
  • 작업 경로: /Users/ef/CrownyOS/crownyc

요청 본문

에이맨에이 오너 대시보드 1스텝: 관리서버.한선 /api/admin/overview + /api/admin/sales 구현, admin.html UI

관련 산출

(클로드가 작업 결과를 이어 기록)


완료 결과 (2026-06-14)

구현 내용

  1. 관리서버.한선 전면 재작성 — 오너 KPI 롤업 API 완전 구현
  2. GET /api/admin/overview — 맘원장.dat 고유 학습자 5명(실데이터), 총맘 858, 진단완료(M3) 1, 4상 단계분포, 역량벡터
  3. GET /api/admin/sales — dealers.json 8개 대리점 집계, Diamond/Gold/Silver/Bronze, 70/16/14 정산배분, TOAU 등급
  4. public/admin.html — 크라우니 디자인 토큰(베이지+골드#C9A961), KPI 카드 6종, 4상 분포 바, 역량벡터 4칸, 미션 현황, 대리점 테이블, 정산배분 바 → 분할.sh로 .p1/.p2 생성
  5. 관리서버.rpn.한선 — 헌법 동반본 (RPN 주석 형태, 전체 이행 예정)
  6. 관리서버.toau 갱신 — 309876 bytes

핵심 패턴

  • 고유 ID dedup: |id목록| 문자열에 |id| 포함 검사
  • 나눗셈 회귀 우회: 감산루프 (5등분, 2등분)
  • colonfind(): JSON 숫자값 인라인 추출 (: 위치→숫자스캔)
  • dealers.json 줄 단위 파싱: "id": 포함 줄만 처리

검증 결과

  • 컴파일: OK (11067 큐브, 3054 토큰)
  • /api/health: {"ok":1,"service":"amena-admin","port":9923}
  • /api/admin/overview: seed:0, learners:5, momTotal:858, diagnosisCompleted:1
  • /api/admin/sales: totalDealers:8, totalLearners:3929, byGrade:{Diamond:1,Gold:2,Silver:2,Bronze:3}
  • /admin HTML: 2파트 정상 서빙
  • 라이브 9923 미터치

관련 파일

  • /Users/ef/crowny-amena/관리서버.한선
  • /Users/ef/crowny-amena/관리서버.toau
  • /Users/ef/crowny-amena/관리서버.rpn.한선
  • /Users/ef/crowny-amena/public/admin.html (.p1/.p2)