--- id: litegraph title: "Litegraph" category: "10_Wiki/Topics" status: "draft" verification_status: "conceptual" canonical_id: "" aliases: [] duplicate_of: "" source_trust_level: "B" confidence_score: 0.85 created_at: 2026-05-19 updated_at: 2026-05-19 review_reason: "" merge_history: [] tags: ["research", "Comfyui workflow json 생성 방법"] raw_sources: ["NotebookLM Synthesis"] applied_in: ["ComfyUI Settings Menu", "workflow.json"] github_commit: "" --- # [[Litegraph]] ## 🎯 ν•œ 쀄 톡찰 (One-line insight) ComfyUI ν”„λ‘ νŠΈμ—”λ“œ μ›Œν¬ν”Œλ‘œμš°μ˜ μ‹œκ°μ  λ ˆμ΄μ•„μ›ƒκ³Ό λ…Έλ“œ μ—°κ²° ꡬ쑰λ₯Ό μ •μ˜ν•˜λŠ” 핡심 직렬화 ν‘œμ€€ 규격 [1, 2]. ## 🧠 핡심 κ°œλ… (Core concepts) 1. **ν”„λ‘ νŠΈμ—”λ“œ JSON 포맷의 κ·Όκ°„:** ComfyUI의 μ‹œκ°μ  νŽΈμ§‘ 도ꡬ인 `workflow.json` 파일이 λ”°λ₯΄λŠ” ν‘œμ€€μœΌλ‘œ, λ…Έλ“œ 기반 κ·Έλž˜ν”„μ˜ μ‹œκ°ν™” 및 μ‘°μž‘μ„ μœ„ν•΄ 섀계됨 [1, 2]. 2. **μ‹œκ°μ  메타데이터 μ €μž₯:** λ…Έλ“œμ˜ μ’Œν‘œ(`pos`), 크기(`size`), κ·Έλ£Ή ꡬ성, λ…Έλ“œμ˜ μΆ•μ†Œ(collapsed) λ˜λŠ” κ³ μ •(pinned) μƒνƒœμ™€ 같은 UI μ „μš© 정보λ₯Ό 포함함 [1, 3]. 3. **λͺ…μ‹œμ  링크 μ‹œμŠ€ν…œ (Explicit Links):** λ…Έλ“œ κ°„μ˜ 연결을 λ³„λ„μ˜ `links` λ°°μ—΄ λ‚΄μ—μ„œ 고유 μ‹λ³„μžλ₯Ό κ°€μ§„ 객체둜 κ΄€λ¦¬ν•˜λ©°, μ΄λŠ” λ°±μ—”λ“œ μ‹€ν–‰μš© API 포맷과 μ°¨λ³„ν™”λ˜λŠ” μ§€μ μž„ [1, 4, 5]. ## 🧩 μΆ”μΆœλœ νŒ¨ν„΄ (Extracted patterns) - **이뢄법적 직렬화 ꡬ쑰:** μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λ₯Ό μœ„ν•œ Litegraph 기반의 'ν”„λ‘ νŠΈμ—”λ“œ 포맷'κ³Ό μ„œλ²„ 싀행을 μœ„ν•œ 'API 포맷'을 μ—„κ²©νžˆ κ΅¬λΆ„ν•˜μ—¬ μš΄μ˜ν•¨ [1, 4, 6]. - **μΊ”λ²„μŠ€ μƒνƒœ 볡원 νŒ¨ν„΄:** Litegraph κ·œκ²©μ„ μ€€μˆ˜ν•¨μœΌλ‘œμ¨ μ›Œν¬ν”Œλ‘œμš° λ‘œλ“œ μ‹œ μ‚¬μš©μžκ°€ λ§ˆμ§€λ§‰μœΌλ‘œ μž‘μ—…ν–ˆλ˜ μ’Œν‘œμ™€ λ…Έλ“œ 배치λ₯Ό μ •ν™•ν•˜κ²Œ μž¬μƒμ„±ν•¨ [7, 8]. ## πŸ“– μ„ΈλΆ€ λ‚΄μš© (Details) - **기술적 ꡬ성 μš”μ†Œ:** Litegraph ν‘œμ€€μ— 따라 λ…Έλ“œ κ°μ²΄λŠ” `id`(고유 번호), `type`(λ…Έλ“œ 클래슀λͺ…), `pos`(μΊ”λ²„μŠ€ λ‚΄ x, y μ’Œν‘œ), `size`(λ„ˆλΉ„ 및 높이), `order`(μ‹€ν–‰/λ Œλ”λ§ μˆœμ„œ) λ“± ν•„μˆ˜ 속성을 가짐 [3, 9]. - **데이터 흐름 μ •μ˜:** 연결성은 `inputs`와 `outputs` 배열을 톡해 μ •μ˜λ˜λ©°, 각 μž…λ ₯은 κ³ μœ ν•œ 링크 IDλ₯Ό μ°Έμ‘°ν•˜μ—¬ λ°μ΄ν„°μ˜ 기원(origin_id)κ³Ό 슬둯(origin_slot)을 식별함 [5]. - **λΉ„μ£Όμ–Ό ν”„λ‘œκ·Έλž˜λ° ν™˜κ²½:** Maya, Blender, Unreal Engine λ“± 전문적인 λ…Έλ“œ 기반 μ†Œν”„νŠΈμ›¨μ–΄μ™€ μœ μ‚¬ν•œ '절차적 ν”„λ ˆμž„μ›Œν¬'λ₯Ό μ œκ³΅ν•˜μ—¬ μ‚¬μš©μžκ°€ λ³΅μž‘ν•œ μˆ˜ν•™μ΄λ‚˜ μ½”λ“œ 이해 없이도 AI μ‹œμŠ€ν…œμ„ 섀계할 수 있게 함 [10, 11]. - **메타데이터 μž„λ² λ”©:** ComfyUIλŠ” Litegraph 규격의 JSON 데이터λ₯Ό μƒμ„±λœ PNG 파일의 메타데이터(tEXt/zTXt 청크)에 μ‚½μž…ν•˜μ—¬, 이미지 νŒŒμΌμ„ μΊ”λ²„μŠ€λ‘œ λ“œλž˜κ·Έν–ˆμ„ λ•Œ μ›Œν¬ν”Œλ‘œμš°κ°€ μ¦‰μ‹œ λ³΅κ΅¬λ˜λ„λ‘ 지원함 [12, 13]. ## βš–οΈ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & updates) - **버전 κ°„ ν˜Έν™˜μ„± μ œμ•½:** ComfyUI의 λΉˆλ²ˆν•œ μ—…λ°μ΄νŠΈλ‘œ 인해 이전 λ²„μ „μ˜ Litegraph 기반 JSON 파일이 μ΅œμ‹  ν™˜κ²½μ—μ„œ μ œλŒ€λ‘œ λ‘œλ“œλ˜μ§€ μ•Šκ±°λ‚˜ μœ„μ ―μ΄ μ‚¬λΌμ§€λŠ” ν˜„μƒμ΄ λ°œμƒν•  수 있음 [14, 15]. - **μ‹€ν–‰ μ—”μ§„κ³Όμ˜ 괴리:** Litegraph 포맷은 μ‹œκ°μ  정보가 λΉ„λŒ€ν•˜μ—¬ λ°±μ—”λ“œ API μš”μ²­ μ‹œ 였λ₯˜λ₯Ό μœ λ°œν•  수 μžˆμœΌλ―€λ‘œ, λ°˜λ“œμ‹œ 'Dev mode'λ₯Ό ν†΅ν•œ API 포맷 λ³€ν™˜ 과정이 ν•„μš”ν•¨ [8, 16]. ## πŸ› οΈ 적용 사둀 (Applied in summary) - **ComfyUI μ„€μ •(Settings) 메뉴:** μΈν„°νŽ˜μ΄μŠ€ λ‚΄ μ„€μ • 창에 'Lite Graph' μ„Ήμ…˜μ΄ λ³„λ„λ‘œ μ‘΄μž¬ν•˜μ—¬ κ΄€λ ¨ μ‹œκ° μ˜΅μ…˜μ„ μ‘°μ •ν•  수 있음 [17, 18]. - **μ›Œν¬ν”Œλ‘œμš° 내보내기(Export):** μ‚¬μš©μžκ°€ μΈν„°νŽ˜μ΄μŠ€ λ©”λ‰΄μ—μ„œ 'Export'λ₯Ό 선택할 λ•Œ μƒμ„±λ˜λŠ” `workflow.json` 파일이 이 κ·œκ²©μ„ μ§μ ‘μ μœΌλ‘œ μ‚¬μš©ν•¨ [7, 9]. - **MetaData Parsing Logic:** ComfyUI ν”„λ‘ νŠΈμ—”λ“œ νŒ¨ν‚€μ§€ λ‚΄μ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ μ»¨ν…μŠ€νŠΈ(`src/scripts/metadata`)μ—μ„œ Litegraph 기반의 메타데이터 νŒŒμ‹±μ΄ κ³΅μ‹μ μœΌλ‘œ μˆ˜ν–‰λ¨ [19]. ## βœ… 검증 μƒνƒœ 및 신뒰도 - **μƒνƒœ:** draft - **검증 단계:** conceptual (ComfyUI 곡식 λ¬Έμ„œ 및 기술 사양을 톡해 규격 확인됨) - **좜처 신뒰도:** B (Official Documentation / Technical Architecture Review via NotebookLM) - **쀑볡 검사 κ²°κ³Ό:** μ‹ κ·œ 생성 (New discovery) ## πŸ“ λ³€κ²½ 이λ ₯ (Change history) - 2026-05-19: Initial draft generated via Datacollector_MAC P-Reinforce engine.