v1.12.31 불필요 파일 정리 및 업로드·배포 안정성 보강

This commit is contained in:
2026-10-21 19:10:01 +09:00
parent 7b6fc45bf3
commit 0cd888a427
17 changed files with 170 additions and 59 deletions

View File

@@ -1,10 +1,12 @@
# sori.studio 할 일
## 1차 관리자 개발
## 보안 의존성 갱신
## 2차 관리자 개발
- v1.12.31 lockfile의 `npm audit` 영향 패키지 33개(critical 5·high 23·moderate 5) 보안 갱신. Nuxt·Vue SSR·Sharp·sanitize-html 및 간접 의존성 devalue·개발 도구, 고정한 brace-expansion 버전을 함께 검토. 개발 전용·운영 포함 여부와 권고별 악용 조건을 구분하고, 지원되는 패치 버전으로 갱신 후 `npm run verify:ci` 및 운영 이미지 빌드 검증. 강제 major 갱신으로 처리하지 않음. 점검 근거는 `docs/code-audit.md` 참조.
- `npm run test:api`의 기존 미디어 카탈로그 회귀 실패 조사: `core-api.spec.js`의 프로필 이미지 `usage`에 `type=user`가 없어 `typeLabel` 확인 실패. 댓글·회원 통합 작성 이력 검색/페이지·실시간 활성 탭 집계 API 검증은 통과. 긴 접속 시간과 평균 체류 상한 분리 API 검증도 통과. v1.12.30 API 검증은 13건 통과·기존 실패 1건·후속 미실행 1건. 격리 DB에서 사용처 계산·카탈로그 캐시 반영 순서 확인.
## 유지보수
- 큰 `analytics-repository.js`, `content-repository.js`, 관리자 네비게이션·설정 파일은 해당 기능 수정 때 조회·편집 책임별 점진적 분리 검토. 일괄 재구성하지 않고 API·화면 계약 유지.
## 프론트엔드 개발
@@ -14,11 +16,6 @@
- `recentViolations`는 최근에 관찰된 행의 전체 누적 합계임. 실제 30일 추이가 필요하면 일별 집계·보관 기간·새 관찰 시작점을 설계하며 기존 누적값을 기간별 수치로 변환하지 않음.
- 정상 출처와 반복 오탐 확인 후 script/style/img/frame/connect 지시어의 단계별 강제 전환 검토.
## 콘텐츠 스타일 구현
## 데이터베이스
## 배포
- UGREEN Docker 앱에서 로컬 이미지 전용 `docker-compose.yaml` 재배포 실기 확인. 이미지 업데이트/다운로드 옵션 유무를 확인하고, 원격 pull 오류가 재발하는지·실행 컨테이너 이미지 ID가 사전 빌드 이미지 ID와 같은지 대조. GUI의 정책 덮어쓰기와 별도 Compose 사본 적용 여부는 현재 미확인.