Files
tier-maker/docs/todo.md

3.1 KiB

할 일 및 이슈

즉시 확인 필요

  • 회원 관리에서 아바타/작성 티어표 수/최근 활동 같은 보조 정보는 아직 표시하지 않는다.
  • 미사용 커스텀 이미지 일괄 삭제는 현재 "참조가 없는 항목" 기준이며, 보관 기간 정책 같은 운영 규칙은 아직 없다.
  • 업로드 이미지는 현재 원본 파일을 그대로 저장하므로, 운영 부담이 커지면 서버 저장 전 리사이즈/압축(예: 긴 변 제한, WebP 변환) 도입이 필요하다.
  • 관리자 기본 아이템 다중 업로드는 현재 파일명 기반 자동 라벨만 지원하므로, 필요하면 업로드 후 일괄 라벨 수정/정렬 UX를 추가 검토한다.
  • 티어표 썸네일은 현재 업로드/교체만 지원하므로, 필요하면 자동 썸네일 추출이나 업로드 이미지 크롭 UX를 추가 검토한다.
  • 사용자 커스텀 아이템 승격은 현재 수동 복제 방식이므로, 필요하면 중복 감지나 “비슷한 항목 추천” 같은 보조 UX를 검토한다.
  • 관리자 티어표 관리의 템플릿 생성은 현재 freeform만 직접 지원하므로, 필요하면 일반 게임 티어표의 전체 아이템을 복제한 파생 템플릿 생성 UX도 검토한다.
  • 관리자 티어표 관리의 추가 아이템 승격은 현재 커스텀(origin=custom) 아이템 기준이므로, 필요하면 “기존 게임 아이템과 비교한 차집합” 기준으로 더 정교하게 확장할 수 있다.
  • 즐겨찾기는 현재 내 즐겨찾기 목록과 정렬까지 지원하므로, 필요하면 폴더 분류나 메모 같은 개인 정리 기능을 추가 검토한다.
  • 전역 토스트는 기본 시간 기반 자동 종료만 지원하므로, 필요하면 중복 합치기나 액션 링크 포함 형태로 확장할 수 있다.
  • 공개 티어표 검색은 현재 게임별 허브 안에서만 제공하므로, 필요하면 홈 전역 통합 검색도 검토한다.
  • 즐겨찾기 토글은 현재 상세 화면 중심이므로, 필요하면 카드 목록에서도 안전한 보조 인터랙션(예: 길게 누르기, 별도 메뉴)을 검토한다.

배포 전 작업

  • NAS 실제 도메인 기준으로 VITE_API_ORIGIN, CORS_ORIGINS, SESSION_SECRET, SESSION_COOKIE_SECURE, TRUST_PROXY 값을 설정한다.
  • MariaDB 접속 정보 DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_NAME를 설정한다.
  • HTTPS를 사용할 경우 SESSION_COOKIE_SECURE=true로 설정하고 리버스 프록시 헤더 전달을 확인한다.
  • backend/uploads/, backend/.sessions/, MariaDB 백업 정책을 정한다.
  • 로컬 docker compose와 NAS MariaDB 사이의 버전 차이가 크지 않도록 유지한다.

중기 개선

  • 게임/이미지/티어표 삭제 후 복구 또는 수정 이력 관리 기능을 추가한다.
  • 자동 테스트와 최소한의 배포 체크리스트를 만든다.
  • 관리자용 티어표 승인/숨김 처리, 아이템 정렬 UI를 추가한다.
  • 회원 검색/필터, 일괄 권한 변경 같은 관리 보조 기능을 추가한다.
  • 티어 행 프리셋 저장, 색상 관리, 행 복제 같은 고급 편집 기능을 추가한다.