# drawNET Development Task List (Updated 2026-03-19) ## πŸ“‹ ν˜„μž¬ μƒνƒœ μš”μ•½ - **μ™„λ£Œ:** AntV X6 μ—”μ§„ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜, DSL 동기화 기초, μ •λ°€ 배치 도ꡬ, UX 고도화. - **핡심 μ„±κ³Ό:** **Object Studio(Phase 1-4) κ΅¬ν˜„ μ™„λ£Œ**. 이제 λ…λ¦½λœ ν™˜κ²½μ—μ„œ μžμ‚°μ„ μ œμž‘ν•˜κ³  νŒ¨ν‚€μ§•ν•˜μ—¬ 도면에 μ¦‰μ‹œ 반영 κ°€λŠ₯. ## βœ… μ™„λ£Œλœ μž‘μ—… (Object Studio Milestone) ### Phase 1: μžμ‚° 인프라 및 λ©€ν‹° λ‘œλ” - [x] `package.json` 데이터 규격 μ •μ˜ (`vendor`, `pack_id`, `views` λ“±) - [x] λ°±μ—”λ“œ λ©€ν‹° νŒ¨ν‚€μ§€ μŠ€μΊ” μ—”μ§„ (`/assets`) 고도화 - [x] μ„€κ³„μ˜μ—­(Designer) μ‚¬μ΄λ“œλ°”μ˜ 벀더별 νŒ¨ν‚€μ§€ μžλ™ λ‘œλ”© κ΅¬ν˜„ ### Phase 2: μŠ€νŠœλ””μ˜€ 기반 ꡬ좕 - [x] λ…λ¦½λœ μ œμž‘ νŽ˜μ΄μ§€ (`/studio`) λΌμš°νŒ… 및 μ „μš© λ ˆμ΄μ•„μ›ƒ (3-Panel) - [x] 폴더/파일 λ‹¨μœ„ λŒ€λŸ‰ 이미지 인제슀천(Ingestion) κΈ°λŠ₯ - [x] μž‘μ—… μ˜μ—­(Grid) 및 μ‹€μ‹œκ°„ 필터링 UI ### Phase 3: 핡심 가곡 및 벑터 λ³€ν™˜ - [x] Potrace-js 톡합을 ν†΅ν•œ PNG -> SVG μ‹€μ‹œκ°„ 벑터라이징 - [x] **Side-by-Side 리뷰 UI**: 원본과 λ³€ν™˜λ³Έ 비ꡐ 및 μ΅œμ’… 포맷 채택 κΈ°λŠ₯ - [x] 벌크(Bulk) 속성 νŽΈμ§‘(Category 일괄 적용 λ“±) κΈ°λŠ₯ ### Phase 4: νŒ¨ν‚€μ§• 및 μ΅œμ’… 연동 - [x] **/api/studio/save-pack**: κ°€κ³΅λœ 에셋 및 `package.json` μ„œλ²„ μ €μž₯ API - [x] λ²„νŠΌ ν•˜λ‚˜λ‘œ λΉŒλ“œλΆ€ν„° μ„€κ³„μ˜μ—­ λ°˜μ˜κΉŒμ§€ μ›Œν¬ν”Œλ‘œμš° μžλ™ν™” - [x] **μ½”λ“œ λͺ¨λ“ˆν™”(Refactoring)**: `Renderer`, `Actions` λͺ¨λ“ˆ λΆ„λ¦¬λ‘œ μ½”λ“œ ν’ˆμ§ˆ 확보 - [x] **PPTX 내보내기 (Simple Test)**: PptxGenJS 기반 도면 μŠ¬λΌμ΄λ“œ μΆ”μΆœ κΈ°λŠ₯ κ΅¬ν˜„ (μ„€κ³„μ˜μ—­) --- ## πŸš€ ν–₯ν›„ 개발 μš°μ„ μˆœμœ„ ### 1단계: μ—”ν„°ν”„λΌμ΄μ¦ˆ κΈ°λŠ₯ ν™•μž₯ - [ ] **Sub-Graph (Nesting)**: κ·Έλ£Ή λ‚΄λΆ€ μ§„μž… 및 상세 섀계 λ“œλ¦΄λ‹€μš΄ κΈ°λŠ₯ - [ ] **Rack View 가곡**: μŠ€νŠœλ””μ˜€μ—μ„œ μž₯λΉ„μ˜ U-Height 정보λ₯Ό 기반으둜 ν•œ λž™ μ‹€μž₯ λ·° 연동 ### 2단계: 뢄석 및 μžλ™ν™” - [ ] **Live Status Monitoring**: μ‹€μ‹œκ°„ Ping 체크λ₯Ό ν†΅ν•œ μž₯μ•  κ°€μ‹œν™” - [ ] **Compliance Audit**: 섀계 λ³΄μ•ˆ κ°€μ΄λ“œ μ€€μˆ˜ μ—¬λΆ€ μžλ™ 뢄석 ### 3단계: AI μ–΄μ‹œμŠ€ν„΄νŠΈ - [ ] LLM 연동을 ν†΅ν•œ μžμ—°μ–΄ 기반 ν† ν΄λ‘œμ§€ μžλ™ 생성 및 μ΅œμ ν™” μ œμ•ˆ