ZView Space2026-07-11 15:00:00

ComfyUI 워크플로우 체크리스트: 기본 워크플로우로 저장하기 전에 테스트할 항목

Saving a ComfyUI 워크플로를 기본값으로 저장한다는 것은 아직 작성하지 않은 프롬프트들에서도 제대로 동작할 것이라는 가정이다. 따라서 중요한 검사는 "하나의 좋은 이미지를 만들었는가"가 아니라 "어디에서 실패하는가, 그리고 그 실패가 눈에 띄는가?"이다.

ComfyUI워크플로우 체크리스트AI 이미지 테스트프롬프트 워크플로우품질 관리
ComfyUI 워크플로우 체크리스트: 기본 워크플로우로 저장하기 전에 테스트할 항목

Saving a ComfyUI 워크플로를 기본값으로 저장한다는 것은 아직 작성하지 않은 프롬프트들에서도 제대로 동작할 것이라는 가정이다. 따라서 중요한 검사는 "하나의 좋은 이미지를 만들었는가"가 아니라 "어디에서 실패하는가, 그리고 그 실패가 눈에 띄는가?"이다. 실용적인 사전 저장 테스트는 그래프를 변경할 때마다 같은 시드와 같은 출력 크기로 렌더링하는, 각각 특정 실패 유형을 드러내도록 선택한 소수의 고정된 프로브 프롬프트 집합이다.

이 글은 이유가 붙은 체크리스트다. 예시 이미지는 2026-07-11에 Krea2 Turbo로 렌더한 8개의 프로브 프롬프트에서 왔다. 이들은 단일 출력물이며, 두 워크플로 그래프의 비교를 기록한 것은 아니다. 워크플로 JSON, 샘플러 설정 또는 시드 비교는 이들과 함께 저장되지 않았으므로, 이 글은 어떤 그래프가 더 낫다는 주장도 하지 않는다. 이미지들이 할 수 있는 것은 각 프로브가 무언가를 잡아냈을 때 어떻게 보이는지, 그리고 통과한 경우가 어떻게 보이는지를 보여주는 것이다.

그래프를 건드리기 전에 테스트를 고정하라

비교는 한 번에 하나의 요소만 바뀔 때에만 의미가 있다. 일반적인 지침(여기서는 테스트되지 않음)은 다음과 같다:

  • 프로브 프롬프트를 텍스트 파일에 보관하고 변경하지 않고 재사용하라. 실행 사이에 프롬프트를 다시 쓰면 결과가 워크플로인지 프롬프트인지 어느 쪽 때문에 바뀌었는지 알 수 없다.
  • 그래프 비교 시에는 고정 시드를 사용하라(시드 위젯의 "control after generate"를 fixed로 설정). 여러 시드를 실행하는 것은 그래프가 하나의 시드에서 통과한 후에 하라.
  • 모든 실행에 동일한 출력 크기를 사용하라. 아래의 8개 이미지는 모두 세로 비율인 1088 x 1928이므로 여기서 판단되는 모든 것은 그 크기로 판단된다.
  • 한 번에 하나의 노드 설정만 바꿔라. 샘플러와 두 번째 패스를 동시에 바꾸면 회귀의 용의자가 두 개가 된다.

8개의 프로브와 각 프로브가 잡아내려는 실패 유형

1. 물체의 읽을 수 있는 텍스트

라벨, 표지판 또는 로고 영역을 포함하는 프롬프트는 단어를 직접 요구하지 않았더라도 텍스트 프로브다. 스킨케어 병 프롬프트는 "정확한 라벨 영역"을 요청했으며 텍스트는 전혀 요구하지 않았지만 라벨은 글자로 덮여 나왔다.

호박색 유리병에 무광 블랙 캡이 얹혀 있고 젖은 검은 돌 위에 놓임; 물방울은 뚜렷하지만 라벨의 글자는 PREMEENS BRUES 같은 알아볼 수 없는 글자로 읽힘
호박색 유리병에 무광 블랙 캡이 얹혀 있고 젖은 검은 돌 위에 놓임; 물방울은 뚜렷하지만 라벨의 글자는 PREMEENS BRUES 같은 알아볼 수 없는 글자로 읽힘

글자는 엉망이다: 윗줄은 대략 "PREMEENS BRUES"로 읽히고 아래 줄들은 단어가 아니다. 한편 돌 위의 물방울은 서로 분리된 둥근 방울로 선명한 가장자리를 유지하므로 이 프로브는 텍스트에서는 실패했지만 물방울에서는 통과했다. 목록에 들어가는 이유: 제품이나 포스터 작업에서 라벨이 표시될 가능성이 있다면, 가짜 텍스트를 만들어내는 워크플로는 기본값이 되기 전에 규칙(라벨을 비워두기, 이후 편집기로 텍스트 추가 등)이 필요하다. 다른 그래프가 알아볼 수 없는 텍스트를 고칠지는 이 이미지들로는 테스트하지 못한다.

2. 손이 어떤 동작을 하고 있는가

정면 인물 사진에서 손을 가린 상태라면 손에 대해 아무것도 증명하지 못한다. 바리스타 프롬프트는 양손을 특정 물체 위에 두도록 했고 "그럴듯한 손가락"을 요구했다.

lifestyle image of a barista in a charcoal apron preparing pour-over coffee, both hands visible, one hand holding a matte black kettle, the other steadying a ceramic dripper, rolled sleeves, textured linen shirt, focused downward expression, warm wood counter with beans and folded towel, gentle window side light from the left, soft interior fill preserving hand detail, calm earthy palette, realistic steam, ceramic glaze texture, clean documentary commercial composition, Panasonic Lumix S1R look, 35mm f/1.8 natural perspective, authentic motion and believable fingers
차콜 앞치마를 입은 바리스타가 무광 블랙 구즈넥 주전자를 들고 세라믹 드리퍼에 붓는 장면; 양손이 보이며 한 손은 나무 손잡이를 잡고 다른 손은 드리퍼를 고정함
차콜 앞치마를 입은 바리스타가 무광 블랙 구즈넥 주전자를 들고 세라믹 드리퍼에 붓는 장면; 양손이 보이며 한 손은 나무 손잡이를 잡고 다른 손은 드리퍼를 고정함

이 출력에서는 양손이 보이고 그럴듯하게 읽힌다: 왼손은 나무 주전자 손잡이를 잡고 있고, 오른손은 세라믹 드리퍼 측면을 감싸고 있으며, 구즈넥 주둥이는 물줄기와 정렬되어 있고 증기는 손가락에 닿지 않는다. 하나의 결과가 보장을 제공하진 않지만, 이 프로브는 공정하다는 것을 보여준다: 포즈에 명확한 그립 논리가 있어 한눈에 판단할 수 있다. 주목할 부수적인 효과는 프레이밍이다. 프롬프트가 "focused downward expression"을 요청했음에도 얼굴이 이마에서 잘려 나왔으므로 프레이밍 확인도 여기에 포함되어야 한다.

3. 이미지가 당신이 실제로 쓴 세부사항을 따르는가?

호텔 라운지 프롬프트는 그림은 좋아 보이지만 문장과 비교하면 이상이 생기는 워크플로의 좋은 예다.

evening lifestyle scene in a boutique hotel lounge, subject seated on a cognac leather sofa wearing a navy double-breasted blazer, cream turtleneck, tailored trousers, polished loafers, one hand resting on a marble coffee table with a glass of sparkling water, relaxed confident expression, warm tungsten lamps in frame balanced against cool twilight window spill, layered interior depth with bookshelves and textured curtains, premium hospitality editorial style, realistic leather and marble surfaces, controlled skin tones under mixed light, Canon EOS R3 look, 28mm f/1.8 environmental composition, natural perspective, cinematic but believable color separation
네이비 더블 브레스티드 블레이저를 입고 코냑 색 가죽 소파에 앉아 있는 남자; 따뜻한 스탠드 램프와 푸른 창문이 있는 라운지; 그의 손은 대리석 테이블이 아니라 소파 등받이에 놓여 있음
네이비 더블 브레스티드 블레이저를 입고 코냑 색 가죽 소파에 앉아 있는 남자; 따뜻한 스탠드 램프와 푸른 창문이 있는 라운지; 그의 손은 대리석 테이블이 아니라 소파 등받이에 놓여 있음

혼합 조명은 작동한다: 한쪽에는 따뜻한 램프, 다른쪽에는 푸른 창문, 그리고 피부톤이 주황색으로 되는 일은 없다. 대부분 나열된 항목들이 존재한다(금색 버튼이 있는 블레이저, 터틀넥, 로퍼, 책장, 기포 있는 유리잔, 대리석 테이블). 하지만 "한 손이 대리석 커피 테이블에 놓여 있는" 지시는 지켜지지 않았다: 한 손은 소파 등받이에 놓여 있고 다른 손은 무릎 위에 있다. 유리는 테이블 위에 서 있을 뿐 손 아래에 있지 않다. 이런 작은 어긋남은 프롬프트를 이미지와 하나씩 대조해 읽어봐야 발견할 수 있기 때문에 체크는 "보기 좋냐"가 아니라 "모든 명사와 모든 동작을 하나씩 체크하라"이다.

4. 액세서리가 많은 빽빽한 프롬프트

파리 거리 프롬프트에는 의류와 액세서리 항목이 열한 개 나열되어 있습니다.

Woman in a long forest green coat, plaid scarf, striped knit, pleated skirt, crossbody bag and brown boots outside a Paris cafe; the tortoiseshell sunglasses are worn over the eyes
Woman in a long forest green coat, plaid scarf, striped knit, pleated skirt, crossbody bag and brown boots outside a Paris cafe; the tortoiseshell sunglasses are worn over the eyes

모든 의복이 들어가 있습니다: 초록색 울 코트, 줄무늬 니트, 플리츠 스커트, 체크 스카프, 크로스바디 백, 긴 갈색 부츠, 골드 후프 귀걸이. 치마 플리츠는 정돈되어 있고 가방 끈은 스카프 위로 논리적으로 걸쳐져 있습니다. 한 지시가 어긋났습니다: 프롬프트는 선글라스를 “머리 위로 밀어 올린” 상태로 적었지만, 실제로는 얼굴 위에 착용되어 있습니다. 따라서 빽빽한 프롬프트 검사에서는 아이템을 모두 통과시켜도 배치에서 실패할 수 있습니다. 가방의 표범 무늬는 요청된 적이 없었는데, 여기서는 괜찮지만 모델이 명시되지 않은 세부를 스스로 채워 넣는다는 것을 보여줍니다.

5. 네온과 혼합 조명, 휴대 소품을 든 손

Man in an olive bomber jacket under pink and blue neon signs in a wet alley, one hand in a pocket and the other holding a closed transparent umbrella
Man in an olive bomber jacket under pink and blue neon signs in a wet alley, one hand in a pocket and the other holding a closed transparent umbrella

프롬프트는 한 손은 주머니에 넣고 다른 손은 투명 우산을 쥐고 있도록 요청합니다. 둘 다 충족됩니다: 왼손은 주머니에 있고 다른 손은 우산 손잡이를 잡고 있으며 우산은 닫혀 있고 반투명합니다. 분홍색과 파란색 네온, 젖은 도로와 흐릿한 행인들이 배경에 층을 만들어 주제(피사체)를 삼키지 않습니다. 간판에는 일본어처럼 보이는 글자가 있으나 읽을 수 있는 문장은 아니므로, 간판은 probe 1의 라벨처럼 배경에서 난독화가 숨어 있을 수 있는 곳으로 취급하세요.

6. 소재 분리: 새틴, 울, 벨벳

Seated woman in a burgundy satin blouse with a fluffy camel coat draped over her shoulders, one hand on the armrest and one touching the lapel
Seated woman in a burgundy satin blouse with a fluffy camel coat draped over her shoulders, one hand on the armrest and one touching the lapel

프롬프트는 "울 질감과 구별되는 가시적인 새틴 광택"을 요청했습니다. 블라우스는 광택 있는 새틴처럼 보이고, 버건디 의자는 벨벳처럼 보입니다. 그러나 코트는 푹신하고 곱슬거리는 텍스처(부클이나 테디에 더 가깝지 매끈한 울은 아님)처럼 보입니다. 이것이 반드시 틀린 것은 아닙니다. "텍스처가 있는 카멜 울"이라는 요청이 허용하므로 괜찮을 수 있지만, 만약 "매끈한 울"을 원한다면 기본 설정을 신뢰할지 결정해야 하는 순간입니다. 소재 검사(probe)는 모델이 어떤 단어를 문자 그대로 읽는지를 알려줍니다.

7. 움직임 속 구성과 의복 구조

나머지 두 프로브(트렌치코트 옥상 보행과 핸드백 인물사진)는 코트 벨트, 단추, 박음질, 하드웨어처럼 의복 구성 판단을 위해 프로브 세트에 남겨 둘 가치가 있습니다. 옥상 출력에서는 트렌치 벨트, 소매 끝, 라펠이 움직이면서도 일관성을 유지하고, 핸드백 출력에서는 박음질과 골드 잠금 장치가 유지됩니다. 확인한 이미지에서는 둘 다 통과이며, 둘 다 손을 숨기고 있습니다(주머니 안이거나 가방 뒤에 일부 가려짐). 따라서 이들은 probe 2를 대체하지 않습니다.

8. 두 번째 패스

Hires fix와 upscale 단계는 기본 그래프가 잘못될 가능성이 있는 표준 지점이지만, 여기 있는 여덟 이미지 중 어느 것도 두 번째 패스 전후를 비교하지 않았기 때문에 이 문서에는 이에 대한 증거가 없습니다. 일반적 조언(미검증)은 동일한 시드(seed)를 사용해 두 번째 패스를 켰을 때와 껐을 때를 전체 크기로 비교해 피부 텍스처, 박음질, 작은 텍스트를 살펴보고, 얼굴이나 원단이 다시 그려질 경우 두 번째 패스의 denoise를 낮추라는 것입니다. 썸네일 대신 깨끗한 크롭에서 테스트하세요. 과도하게 샤프해진 텍스처가 디테일처럼 보일 수 있습니다. 그래프를 단순하게 유지하고 별도로 업스케일하려면 [upscaler](/upscaler/en)를 대안으로 고려하세요.

여덟 개의 단일 이미지가 알려주지 못하는 것들

두 가지 한계가 중요합니다. 첫째, 각 프로브는 한 번만 실행되었으므로 이러한 결과들로 워크플로가 얼마나 자주 통과하는지 말할 수 없습니다. 기본값으로 삼으려면 여러 시드에서 동일한 프로브를 반복해야 믿을 수 있습니다. 한 시드에서는 손 관련 프로브를 통과하고 다음 두 시드에서는 실패한다면 그건 통과가 아닙니다. 둘째, 저장된 기본값은 예측 가능한 실패를 기준으로 판단해야 합니다. 그래프의 실패가 난독화된 라벨이나 작은 프롬프트 이탈이라면 우회할 수 있습니다. 그러나 실패가 CFG나 steps 같은 값을 조금만 건드려도 예측 불가능하게 바뀐다면 일상적으로 기준으로 사용하기 어렵습니다.

저장하기 전에 설정을 기록하세요

마지막 점검은 관리적인 항목이지만 실제 시간을 절약해 줍니다. 기본값을 덮어쓰기 전에 모델 이름, sampler, steps, CFG와 프로브 세트 결과를 그래프 옆 어딘가에 적어 두세요. 일반적 안내(여기서는 미검증)에 따르면 ComfyUI는 기본적으로 PNG 출력에 워크플로를 임베드하므로 프로브 실행의 PNG를 보관하면 나중에 정확한 그래프를 다시 불러올 수 있습니다; 이 페이지에 사용된 JPEG 파일들은 그것을 담고 있지 않습니다. 프로브 프롬프트를 시작할 자료가 필요하면 [Prompt Lab](/promptlab/en)가 초안을 만들 수 있고, 이 예제들이 제작된 곳은 [image generator](/create/en)입니다.

FAQ

프로브 프롬프트는 몇 개가 충분한가요? 검증된 숫자는 없습니다. 여기의 여덟 개는 텍스트, 손, 프롬프트 준수, 액세서리, 조명, 소재, 의복 구조, 업스케일을 다룹니다. 하나도 잡아내지 못한 실패를 발견하면 프로브를 추가하세요.

별도의 빠른 그래프를 유지해야 하나요? 그것은 워크플로 선호도의 문제이며 이 이미지들이 테스트한 것은 아닙니다. 빠른 시드 탐색이 중요하다면 아이디어용으로 더 가벼운 그래프를 유지하고 기본으로 저장할 그래프에는 이 체크리스트를 적용하세요.

이 글의 근거

  • Model: Krea2 Turbo (생성 기록에서), 이미지 생성일 2026-07-11, 모두 1088 x 1928.
  • 확인: 여덟 장의 이미지를 열고 기록된 프롬프트를 읽었습니다; 그중 여섯 장이 표시되어 있습니다. 그 프롬프트들은 정확히 인용했습니다.
  • 기록되지 않음: 어떤 ComfyUI 그래프, sampler, steps, CFG, denoise 또는 seed 설정도 기록하지 않았습니다. 해당 설정들에 관한 모든 내용은 미검증 일반 지침으로 표시했습니다.