--- id: workflow-json---comfyui title: "Workflow JSON - ComfyUI" category: "10_Wiki/Topics" status: "draft" verification_status: "conceptual" canonical_id: "" aliases: [] duplicate_of: "" source_trust_level: "B" confidence_score: 0.8 created_at: 2026-05-20 updated_at: 2026-05-20 review_reason: "" merge_history: [] tags: ["web", "wikify"] raw_sources: ["https://docs.comfy.org/specs/workflow_json"] applied_in: [] github_commit: "" --- # [[Workflow JSON - ComfyUI]] ## 🎯 ν•œ 쀄 톡찰 (One-line insight) [[ComfyUI]]의 μ›Œν¬ν”Œλ‘œμš°λ₯Ό μ •μ˜ν•˜κΈ° μœ„ν•΄ [[JSON Schema]]λ₯Ό μ‚¬μš©ν•˜μ—¬ κ΅¬μ‘°ν™”λœ 데이터λ₯Ό μƒμ„±ν•˜κ³  κ΄€λ¦¬ν•˜λŠ” κ·œκ²©μ„œμž…λ‹ˆλ‹€. ## 🧠 핡심 κ°œλ… (Core concepts) - **JSON Schema 기반 μ •μ˜**: [[Workflow JSON]]은 [[JSON Schema]]λ₯Ό μ‚¬μš©ν•˜μ—¬ μ •μ˜λ˜λ©°, λ³€κ²½ 사항은 [[rfcs repo]]μ—μ„œ λ…Όμ˜λ©λ‹ˆλ‹€. - **ComfyWorkflow v1.0 ꡬ쑰**: μ›Œν¬ν”Œλ‘œμš°μ˜ 핡심 μš”μ†Œλ‘œ [[version]], [[state]], [[nodes]]λ₯Ό ν•„μˆ˜μ μœΌλ‘œ ν¬ν•¨ν•©λ‹ˆλ‹€. - **λ…Έλ“œ 및 μ—°κ²° ꡬ쑰**: [[nodes]], [[links]], [[reroutes]] λ“± λ…Έλ“œμ˜ μœ„μΉ˜, 크기, μž…λ ₯/좜λ ₯ ν•€(pins) 및 μ—°κ²° μƒνƒœλ₯Ό μ •μ˜ν•˜λŠ” λ³΅μž‘ν•œ 객체 λͺ¨λΈμ„ κ°€μ§‘λ‹ˆλ‹€. - **μƒνƒœ 관리 (State)**: λ§ˆμ§€λ§‰μœΌλ‘œ μ‚¬μš©λœ κ·Έλ£Ή ID, λ…Έλ“œ ID, 링크 ID 등을 ν¬ν•¨ν•˜μ—¬ μ›Œν¬ν”Œλ‘œμš°μ˜ 연속성을 μœ μ§€ν•©λ‹ˆλ‹€. ## 🧩 μΆ”μΆœλœ νŒ¨ν„΄ (Extracted patterns) - **계측적 데이터 ꡬ쑰**: [[nodes]] 내뢀에 [[inputs]], [[outputs]], [[properties]], [[widgets_values]]와 같은 ν•˜μœ„ 객체λ₯Ό 두어 λ…Έλ“œμ˜ λ™μž‘μ„ μ„ΈλΆ€μ μœΌλ‘œ μ •μ˜ν•˜λŠ” νŒ¨ν„΄μ„ λ³΄μž…λ‹ˆλ‹€. - **μ’Œν‘œ 및 경계 μ •μ˜**: [[groups]]의 [[bounding]]μ΄λ‚˜ [[nodes]]의 [[pos]], [[size]]λ₯Ό 수치 λ°°μ—΄ λ˜λŠ” 객체 ν˜•νƒœλ‘œ μ •μ˜ν•˜μ—¬ UI μƒμ˜ μœ„μΉ˜λ₯Ό κ²°μ •ν•©λ‹ˆλ‹€. - **κ΄€κ³„ν˜• μ—°κ²° (Linking)**: [[links]] 객체λ₯Ό 톡해 [[origin_id]]와 [[target_id]] μ‚¬μ΄μ˜ 관계λ₯Ό λͺ…μ‹œμ μœΌλ‘œ μ •μ˜ν•©λ‹ˆλ‹€. ## πŸ“– μ„ΈλΆ€ λ‚΄μš© (Details) ### 1. Workflow JSON v1.0 μ£Όμš” ꡬ성 μš”μ†Œ - **Version**: μ›Œν¬ν”Œλ‘œμš° 버전은 μƒμˆ˜λ‘œ `1`을 κ°€μ§‘λ‹ˆλ‹€. - **Config**: [[links_ontop]] λ˜λŠ” [[align_to_grid]]와 같은 μ„€μ • 값을 포함할 수 μžˆμŠ΅λ‹ˆλ‹€. - **State**: [[lastGroupid]], [[lastNodeId]], [[lastLinkId]], [[lastRerouteId]]λ₯Ό 톡해 μ›Œν¬ν”Œλ‘œμš°μ˜ λ§ˆμ§€λ§‰ μƒνƒœλ₯Ό μ €μž₯ν•©λ‹ˆλ‹€. ### 2. Nodes (λ…Έλ“œ) 상세 규격 - **ν•„μˆ˜ 속성**: [[id]], [[type]], [[pos]], [[size]], [[flags]], [[order]], [[mode]], [[properties]]κ°€ λ°˜λ“œμ‹œ ν¬ν•¨λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. - **μž…λ ₯ 및 좜λ ₯**: [[inputs]]와 [[outputs]]λŠ” 각각 이름, νƒ€μž…, 슬둯 인덱슀 정보λ₯Ό ν¬ν•¨ν•˜λ©°, λ…Έλ“œ κ°„μ˜ 데이터 흐름을 μ œμ–΄ν•©λ‹ˆλ‹€. - **기타 속성**: [[widgets_values]], [[color]], [[bgcolor]] 등을 톡해 μ‹œκ°μ  μš”μ†Œμ™€ μ‚¬μš©μž μž…λ ₯값을 κ΄€λ¦¬ν•©λ‹ˆλ‹€. ### 3. Links & Reroutes (μ—°κ²° 및 리라우트) - **Links**: [[id]], [[origin_id]], [[target_id]], [[type]] 등을 ν¬ν•¨ν•˜λ©° λ…Έλ“œ κ°„μ˜ 연결을 μ •μ˜ν•©λ‹ˆλ‹€. - **Reroutes**: [[id]], [[pos]], [[linkIds]]λ₯Ό 톡해 μ—°κ²° 경둜λ₯Ό μž¬μ§€μ •ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€. ### 4. 기타 데이터 ꡬ쑰 - **Groups**: [[title]], [[bounding]], [[color]], [[font_size]], [[locked]] 속성을 κ°€μ§„ κ·Έλ£Ή 정보λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. - **Models**: [[name]], [[url]], [[hash]], [[directory]] 등을 톡해 λͺ¨λΈ 데이터λ₯Ό 관리할 수 μžˆμŠ΅λ‹ˆλ‹€. ## βš–οΈ λͺ¨λ™ 및 μ—…λ°μ΄νŠΈ (Contradictions & updates) - **μ΅œμ‹  버전 정보**: ν˜„μž¬ μ΅œμ‹  버전은 `Version 1.0 (Latest)`둜 λͺ…μ‹œλ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. - **이전 버전 쑴재**: `Older versions`에 λŒ€ν•œ 언급이 μžˆμœΌλ‚˜, ꡬ체적인 ν•˜μœ„ λ²„μ „μ˜ 상세 μŠ€ν‚€λ§ˆλŠ” λ³Έλ¬Έμ—μ„œ ν™•μΈλ˜μ§€ μ•ŠμŒ (단, 0.4 버전 κ΄€λ ¨ μ–ΈκΈ‰ 있음). ## πŸ› οΈ 적용 사둀 (Applied in summary) - **JSON Schema 검증**: [[ComfyUI]] μ›Œν¬ν”Œλ‘œμš° 파일이 κ·œκ²©μ— 맞게 μž‘μ„±λ˜μ—ˆλŠ”μ§€ κ²€μ¦ν•˜λŠ” λ„κ΅¬λ‘œ ν™œμš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. - **μ›Œν¬ν”Œλ‘œμš° μ €μž₯ 및 곡유**: λ…Έλ“œ, 링크, κ·Έλ£Ή 정보λ₯Ό JSON ν˜•νƒœλ‘œ μ§λ ¬ν™”ν•˜μ—¬ λ‹€λ₯Έ μ‚¬μš©μžμ—κ²Œ μ „λ‹¬ν•˜κ±°λ‚˜ μž¬μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ## βœ… 검증 μƒνƒœ 및 신뒰도 - **μƒνƒœ:** draft - **검증 단계:** conceptual - **좜처 신뒰도:** B (Primary Source β€” μ›Ήμ‚¬μ΄νŠΈ λ³Έλ¬Έ 직접 μΆ”μΆœ) - **쀑볡 검사 κ²°κ³Ό:** μ‹ κ·œ 생성 (New discovery) ## πŸ”— κ΄€λ ¨ λ¬Έμ„œ 링크 (Related document links) - [[JSON Schema]]: μ›Œν¬ν”Œλ‘œμš° λ°μ΄ν„°μ˜ ꡬ쑰λ₯Ό μ •μ˜ν•˜κ³  κ²€μ¦ν•˜λŠ” ν‘œμ€€ κ·œκ²©μž…λ‹ˆλ‹€. - [[ComfyUI Server]]: μ›Œν¬ν”Œλ‘œκ°€ μ‹€ν–‰λ˜λŠ” λ°±μ—”λ“œ ν™˜κ²½κ³Ό κ΄€λ ¨λœ κ°œλ…μž…λ‹ˆλ‹€. - [[Node Definitions]]: μ›Œν¬ν”Œλ‘œμš° λ‚΄ κ°œλ³„ λ…Έλ“œμ˜ λ™μž‘κ³Ό 속성을 μ •μ˜ν•˜λŠ” 기초 μ •λ³΄μž…λ‹ˆλ‹€. - [[rfcs repo]: μŠ€ν‚€λ§ˆ λ³€κ²½ 사항이 λ…Όμ˜λ˜λŠ” 곡식적인 μ €μž₯μ†Œμž…λ‹ˆλ‹€. ## πŸ“ λ³€κ²½ 이λ ₯ (Change history) - 2026-05-20: Astra /wikify 둜 https://docs.comfy.org/specs/workflow_json λ³Έλ¬Έμ—μ„œ μ΄ˆμ•ˆ 생성.