Files
drawNET_test/docs/studio/phase2_checklist.md
T
2026-04-22 12:05:03 +09:00

1.7 KiB

Phase 2 체크리스트: 스튜디오 기반 구축 (Base Setup)

1. 전용 페이지 및 라우팅 설정

  • routes/main_routes.py/studio 엔드포인트 추가 완료
  • templates/studio.html 기본 구조(HTML5, 필요한 CSS/JS 로드) 생성 완료
  • 설계영역(Draw)에서 스튜디오로 이동할 수 있는 메뉴/버튼 배치 (예: 상단 툴바)

2. 스튜디오 전용 UI/UX 레이아웃 (3-Panel)

  • Source Panel (좌측): 업로드된 파일 목록 및 Drag & Drop 영역 구현
  • Workspace (중앙): 에셋들을 바둑판식(Grid)으로 보여주는 프리뷰 영역 구현
  • Property Panel (우측): 선택된 에셋의 상세 정보(ID, Label) 입력 영역 스켈레톤 생성
  • 스튜디오 전용 다크 테마 및 전문 도구 스타일 CSS 적용

3. Ingestion(이미지 수집) 엔진 구현

  • 브라우저 폴더 선택(webkitdirectory) 기능 구현 및 파일 필터링(.svg, .png, .jpg)
  • 개별 파일 드래그 앤 드롭(Drag & Drop) 업로드 지원
  • 선택된 이미지들을 중앙 Workspace 그리드에 즉시 렌더링 (Memory URL 사용)

4. 선택 및 상태 서비스 (State Management)

  • 그리드 내 이미지 개별/다중 선택(Ctrl/Shift 클릭) 로직 구현
  • 선택된 항목 수 및 파일 정보(해상도, 크기) 하단 상태바 표시
  • 업로드된 소스 목록 관리 서비스(studio_state.js) 초기화

5. 설계영역과의 분리 검증

  • /studio 페이지 로딩 시 설계영역의 X6 인스턴스가 생성되지 않아 리소스가 낭비되지 않는지 확인
  • 뒤로가기 또는 '설계영역으로 돌아가기' 버튼 정상 작동 확인