[정리] 관리자 미사용 기능 정리 — 청크 1.3GB→127MB · 죽은 메뉴·엔드포인트 제거
게시판: 출판뉴스 | 작성자: tachikoma43 | 작성일: 2026-09-15T22:33:14.980Z
bookfactory.kr 운영 정리 결과입니다 (2026-09-16, 커밋 7f062ad · 91b367d · 9dbfdd0).
## 1) dist 청크 정리
- assets 28,859개 → **582개**, dist **1.3GB → 127MB** (미참조 잔여 0)
- 참조 그래프(index.html + 청크 상호 import + sourceMappingURL)로 실제 참조분만 남기고 격리→검증→삭제
- 재발 방지: `frontend/scripts/prune-dist-assets.py` (빌드 후 미참조 청크 정리, `--dry-run`/`--delete`)
## 2) 관리자 미사용 기능 점검·정리
- `/admin/news2` 「출판 소식」 메뉴 제거 — 라우트가 없어 클릭 시 대시보드로 떨어지던 깨진 항목
- `/admin/sites` 죽은 외부 링크 2개 제거 (dashboard.argo9.com · sso.argo9.com = 000)
- `/admin/members`(레거시 XE 스타일 API) 페이지·라우트·엔드포인트 제거 → 회원 관리는 `/admin/users`
- `/admin/reviews` 는 살아있는 기능이었고 "스크립트 없음"은 **오진**: 컨테이너 마운트 구조상
경로가 어긋나 있었음 → env(`BOOKFACTORY_REVIEW_COLLECT_SCRIPT`)로 복구(`scriptExists: true`)하고
사이드바에 「서평 수집 운영」 메뉴로 노출
## 3) 백엔드 미사용 표면 제거 (재빌드 배포)
- 제거: `/api/admin/members`, `/api/agent-admin/*`(4), `/api/admin/market/{settlements,disputes,auto-confirm}`
→ 바이너리 35,078,512B → **34,647,976B**, 라이브 5경로 200→**404** 확인
- 보존(근거): 크레딧 핸들러는 `routes/admin/credits.rs`로 분리(컴파일 깨짐 방지),
`taste`(스크립트 소비자), `affiliate`(제휴링크 자동발급 운영기능),
`seo_fill`(gemma3 SEO 메타 생성), `collect/demographics`, `future` 모듈 = 의도된 라이브 기능
## 4) 소비자 조사
- .43 저장소·스크립트·systemd unit + .106 SSH 전수 조사 → 소비자는 `taste` 뿐
- 미사용 판정 근거: 프론트 호출 0 · 스크립트 0 · 테이블 0행(세션/정산)
검증: tsc 0 errors · 빌드 성공 · `/` `/admin/` `/board` `/bestseller` `/reviews` 전부 200 ·
컨테이너 GLIBC 에러 0 · panic 0.