ComfyUI 사용법 총정리|설치부터 이미지 수정까지 29장 가이드

ComfyUI 왕초보 가이드 전체 목차 · 기준: ComfyUI 0.34.0 / 프런트엔드 1.49.6 · Windows x64 / NVIDIA RTX Portable. 다른 버전에서는 메뉴와 노드 표시가 다를 수 있습니다.

설치부터 첫 이미지, 부분 수정과 구도 제어, 작업 정리·LoRA 조합·부분 수정·얼굴 디테일러·확대 후 재생성·포즈·두 ControlNet 조합·XY 강도 비교까지.
필요한 파일을 준비하고 한 장씩 따라갑니다.

이 수정판의 기준
ComfyUI 0.34.0 · 프런트엔드 1.49.6 · Windows x64·NVIDIA RTX용 Portable.
실습 중 모르는 말은 쉬운 용어표에서 뜻과 예를 찾아볼 수 있습니다.
10장 수채화, 11장 의상 수정, 12장 배경 확장과 16·17장 제어·영역 실습에 실제 생성 결과와 대응 JSON을 제공합니다. 각 장에서 예제의 목표와 적용 범위를 확인하세요.

29장 학습 목차

필요할 때 바로 찾기

모델 파일과 넣을 폴더 한눈에 보기 · 기본 조작·용어·문제 해결

이 가이드는 1~29장으로 구성됩니다. 각 장의 실습 자료 ZIP을 내려받아 압축을 풀고, 안내된 JSON과 입력 PNG를 선택하세요. 모델 파일은 ZIP에 포함되지 않으며 공식 배포처에서 받아 지정된 models 하위 폴더에 넣습니다.

어떤 실습을 하게 되나요?

첫 이미지에서 시작해 부분 수정과 제어 조건 비교로 이어집니다. 각 장은 준비물, 따라 하기, 확인할 결과, 문제 해결을 함께 제공합니다.

ComfyUI 첫 이미지 생성에 사용하는 기본 노드와 연결 구조
5장에서는 제공 JSON으로 시작하고, 7장에서는 같은 역할의 기본 노드를 직접 연결합니다.
인페인트와 FaceDetailer 강도를 두 축으로 나눈 2×2 결과 비교표
29장은 서로 다른 두 강도의 조합을 비교합니다. 한 번에 여러 설정을 임의로 바꾸지 않고 조건별 차이를 관찰합니다.

모델 파일과 넣을 폴더

아래 경로는 모두 자신의 설치 폴더 안에서 시작합니다. 필요한 장에 도달했을 때 해당 파일만 받으세요.

모델공식 파일·다운로드 위치설치 폴더 안에 넣을 곳선택할 노드처음 사용
SDXL Base 1.0sd_xl_base_1.0.safetensorsComfyUI\models\checkpoints체크포인트 로드4장
SDXL-Lightning 통합 4-stepsdxl_lightning_4step.safetensorsComfyUI\models\checkpoints체크포인트 로드14장
SDXL-Lightning LoRA 4-stepsdxl_lightning_4step_lora.safetensorsComfyUI\models\lorasLoRA 로드(모델 전용)15장
Pixel Art XL 화풍 LoRApixel-art-xl.safetensorsComfyUI\models\lorasLoRA 로드20장
SDXL Offset Example 명암 LoRAsd_xl_offset_example-lora_1.0.safetensorsComfyUI\models\lorasLoRA 로드21장
Real-ESRGAN 2배RealESRGAN_x2plus.pthComfyUI\models\upscale_models업스케일 모델 로드13장
SDXL Canny Control-LoRAcontrol-lora-canny-rank256.safetensorsComfyUI\models\controlnet컨트롤넷 모델 로드16장
SDXL용 포즈 ControlNetxinsir-openpose-sdxl-1.0.safetensorsComfyUI\models\controlnet컨트롤넷 모델 로드27장
관절 추출용 SDPosesdpose_wholebody_fp16.safetensorsComfyUI\models\checkpoints체크포인트 로드 → SDPose Keypoint Extractor27장
얼굴 BBOX 검출 모델face_yolov8m.ptComfyUI\models\ultralytics/bboxUltralyticsDetectorProvider → bbox/face_yolov8m.pt23장

27장 포즈 ControlNet은 배포처의 diffusion_pytorch_model.safetensors를 받아 xinsir-openpose-sdxl-1.0.safetensors로 이름을 바꿉니다. SDPose는 사진에서 관절을 추출하는 전용 모델이며, 같은 checkpoints 폴더에 있어도 그림 생성용 SDXL Base와 역할이 다릅니다.

파일을 넣는 공통 순서

  1. 탐색기 창 하나에서 목적지 폴더를 먼저 엽니다. 예: 설치 폴더 → ComfyUI → models → checkpoints.
  2. 다른 창에서 받은 모델을 선택해 Ctrl+C를 누릅니다.
  3. 목적지 창의 파일 목록 빈 곳을 클릭해 Ctrl+V를 누릅니다. 중간에 주소 문자열을 복사하지 않습니다.
  4. ComfyUI에서 편집 → 노드 정의 새로고침 후 해당 노드에서 파일을 선택합니다. 필요하면 작업을 저장하고 서버를 다시 시작합니다.

이름이 비슷해도 역할은 다릅니다

파일 종류기본 역할이 가이드의 예
통합 체크포인트모델·텍스트 인코더·VAE를 함께 로드하는 구성SDXL Base, Lightning 통합 → checkpoints
UNet / diffusion model그림 생성 계산을 맡은 부분. 문장 해석 부분·VAE를 따로 연결하는 구성14장의 통합 파일 대신 _unet 파일을 고르지 않음
LoRA호환되는 기본 모델에 붙이는 추가 학습 파일Lightning _lora → loras
Control-LoRA윤곽 등 조건을 전달하는 제어 모델이 Canny 예제 → controlnet
얼굴 검출 모델이미지에서 얼굴의 위치를 찾는 모델face_yolov8m.pt → ultralytics/bbox

같은 .safetensors 확장명이어도 SD1.5·SDXL·다른 모델 계열과 파일 역할은 서로 다릅니다. 이 가이드의 SDXL 조합을 다른 계열에 그대로 적용하지 마세요.

기본 조작·용어·문제 해결

실행 → 저장 → 종료 → 다시 시작

  1. run_nvidia_gpu.bat 실행 → 콘솔에 표시된 주소 접속. 23장에서 Manager용 실행 파일을 만들었다면 run_nvidia_gpu_manager.bat을 사용합니다.
  2. 새 탭에서 JSON 열기 → 모델·입력 사진 선택 → 실행. 실행 버튼 옆 요청 수와 빈 잠재 이미지의 배치 크기는 둘 다 1로 시작합니다.
  3. PNG는 ComfyUI/output에 저장됩니다. 작업은 그래프 → 저장, 외부 보관용은 일반 JSON 내보내기를 사용합니다.
  4. 작업이 끝나면 콘솔에서 Ctrl+C로 종료합니다. 다음에 같은 배치 파일로 실행하고 저장한 JSON을 엽니다.

오류가 났을 때 확인 순서

오류 문구 → 지목된 노드 → 파일명과 폴더 → 포트 연결 → 입력값 순서로 확인합니다. 한 번에 여러 설정을 바꾸면 원인을 찾기 어렵습니다.

상태다음 행동
접속 불가 / Reconnecting콘솔이 실행 중인지와 표시된 주소를 확인합니다.
모델 누락정확한 파일을 해당 models 하위 폴더에 넣고 목록을 갱신합니다.
입력 이미지 누락LoadImage에서 준비물 PNG를 직접 업로드합니다.
빨간 노드·연결 오류오류가 지목한 입력과 이 장의 연결표를 대조합니다.
메모리 부족연속 요청을 멈추고 배치 1 및 다른 GPU 작업을 확인합니다.
JSON을 열었는데 썸네일이 없음노드·연결·값 복원을 먼저 확인합니다. 결과 사진은 실행하거나 제공 PNG를 엽니다.
실습 JSON·PNG 다운로드해당 장의 실습 자료 ZIP을 내려받아 압축을 풉니다. JSON은 ComfyUI에서 Ctrl+O로 열고, 입력 PNG는 LoadImage에서 선택합니다.
PNG에서 작업 복원 안 됨메타데이터가 없는 편집 사본일 수 있습니다. 일반 JSON을 사용합니다.

뜻과 예로 보는 용어표

파일과 작업

용어쉬운 뜻가이드에서의 예
모델 / 체크포인트이미지·문장에서 학습한 내용을 저장한 파일입니다. 기본 모델을 고르는 것이 그림 생성의 출발점입니다.4장의 SDXL Base를 체크포인트 로드에서 선택합니다.
노드 / 포트 / 워크플로한 가지 일을 맡은 상자 / 입력·출력 연결점 / 연결된 상자와 설정으로 만든 작업 순서입니다.문장 노드 → KSampler → 이미지 저장처럼 역할을 나눕니다.
JSON / PNGJSON은 작업 설정, PNG는 그림을 저장하는 파일입니다. JSON에 큰 모델이나 입력 사진 자체가 들어 있지는 않습니다.JSON과 입력 PNG를 함께 준비합니다.
픽셀 / 해상도픽셀은 그림을 이루는 작은 색 점이고, 해상도는 가로·세로에 있는 픽셀 수입니다.1024×1024는 가로 1024개·세로 1024개입니다. 화면을 확대해 보는 것과 파일의 픽셀 수를 늘리는 것은 다릅니다.
메타데이터그림 픽셀 외에 파일에 담긴 정보입니다. 원본 생성 PNG에는 프롬프트·워크플로가 들어갈 수 있습니다.그림만 보아도 작업 내용이 숨겨져 있지 않다고 단정하지 않습니다.
파일명 접두사자동 번호 앞에 붙일 이름입니다. 슬래시 앞은 output 안의 하위 폴더가 됩니다.guide/example → ComfyUI/output/guide/example_00001_.png
Portable / 콘솔 / 서버폴더 안에서 실행하는 배포 / 실행 글자가 보이는 창 / 브라우저 요청을 받아 계산하는 프로그램입니다.run_nvidia_gpu.bat를 켠 콘솔을 실습 중에는 유지합니다.
VRAM / RAMGPU의 작업 공간 / PC 전체의 작업 공간입니다. 용량이 다르고 서로 같은 항목이 아닙니다.작업 관리자 → 성능 → GPU의 전용 메모리가 VRAM입니다.

노드를 잇는 자료

용어쉬운 뜻가이드에서의 예
MODEL / CLIP / 조건생성 모델 / 문장을 읽는 부분 / 문장에서 만들어진 생성용 정보입니다.CLIP 텍스트 인코딩의 조건 출력을 KSampler에 연결합니다.
VAE / LATENT이미지와 계산용 잠재 데이터 사이를 바꾸는 부분 / 생성 중 계산에 쓰는 압축 표현입니다.VAE 인코드: IMAGE → LATENT. 디코드: LATENT → IMAGE.
IMAGE / MASK그림 데이터 / 어느 영역을 바꿀지 표시하는 값입니다. 같은 PNG에서 두 출력을 얻더라도 역할은 다릅니다.11장 원본의 IMAGE, 마스크 파일의 MASK를 구별합니다.
RGBA / alphaRGB 색상에 투명도 alpha를 더한 이미지입니다. 이 가이드의 LoadImage는 투명한 부분을 흰 MASK로 읽습니다.제공 JSON의 LoadImage MASK 출력에는 RGBA 입력을 사용합니다. 불투명 흑백 그림을 쓰려면 IMAGE를 ImageToMask로 바꾸는 별도 연결이 필요합니다.
destination / source합성의 바탕 그림 / 그 위에 얹을 그림입니다. source가 항상 촬영 원본이라는 뜻은 아닙니다.11장: destination=원본 인물, source=새로 생성한 니트 그림.

생성 설정

용어쉬운 뜻가이드에서의 예
프롬프트 / 긍정 / 부정그림에 바라는 내용을 적는 문장 / 넣고 싶은 요소 / 피하고 싶은 요소입니다.긍정: 파란 니트. 부정: 글자·워터마크. 모든 요청이 그대로 지켜지는 보장은 없습니다.
KSampler / 샘플링잡음을 단계적으로 조정해 그림에 가까워지게 하는 노드 / 그 계산 과정입니다.텍스트 생성에서는 빈 잠재 데이터와 seed로 출발합니다.
seed / fixed시작 잡음의 번호 / 실행 후 그 번호를 자동 변경하지 않는 설정입니다.같은 seed라도 문장·모델·크기를 바꾸면 얼굴도 바뀔 수 있습니다.
steps샘플링 단계 수입니다. 그림 장수나 선명도 점수가 아닙니다.Base 예제는 20, Lightning 4-step 예제는 4입니다.
CFG문장 조건에 따라 결과를 유도하는 강도입니다. 숫자가 크다고 품질이나 정확도가 비례해 좋아지지 않습니다.Base의 7을 Lightning에도 그대로 쓰지 않고 해당 모델 설정을 따릅니다.
sampler / scheduler한 단계에서 값을 계산하는 방식 / 단계마다 사용할 잡음 수준을 배치하는 방식입니다.euler·dpmpp_2m은 sampler, normal·karras·sgm_uniform은 scheduler 이름입니다.
denoise입력을 다시 생성하며 바꿀 여지를 조절하는 값입니다. 일반적으로 낮으면 원본을 더 남기고 높으면 더 크게 바뀝니다.0.45는 픽셀의 45%를 교체한다는 뜻이 아닙니다.
batch_size / 요청 수한 요청에서 만들 이미지 수 / 실행을 몇 번 요청할지입니다.둘 다 1이면 한 요청에서 한 장을 만듭니다.
캐시 / Bypass같은 계산 결과 재사용 / 해당 노드를 건너뛰기입니다. 서로 다른 기능입니다.15장 B는 LoRA를 우회하고도 가속 설정을 남긴 의도적 대조군입니다.

부분 수정과 확대

용어쉬운 뜻가이드에서의 예
img2img / 인페인팅 / 아웃페인팅입력 그림으로 재생성 / 선택한 부분 재생성 / 그림 밖을 생성해 확장입니다.10장은 전체 이미지, 11장은 니트, 12장은 좌우 배경을 다룹니다.
패딩 / feathering바깥쪽 공간 추가 / 마스크 경계를 서서히 바꾸는 처리입니다.12장의 feathering은 원본 안쪽 경계 일부도 수정에 참여시킵니다.
합성 / 마스크바탕과 새 그림을 섞는 작업 / 섞을 위치·비율을 정하는 지도입니다.11·12장: 흰색은 새 그림, 검정은 바탕, 회색은 두 그림을 섞습니다.
bilinear / Lanczos / nearest주변 픽셀로 새 값을 계산하는 확대 방식들입니다. nearest는 가까운 한 픽셀을 그대로 가져옵니다.12장은 bilinear, 13장 일반 확대는 Lanczos를 사용합니다.
업스케일 / Real-ESRGAN픽셀 수를 늘리는 확대 / 학습한 패턴으로 확대하며 질감을 추정하는 모델입니다.새 질감이 실제 촬영 당시 디테일을 복원했다는 뜻은 아닙니다.

LoRA와 구도 제어

용어쉬운 뜻가이드에서의 예
LoRA(로라)호환되는 기본 모델에 추가 학습 내용을 붙이는 파일입니다. 단독 생성 모델이나 완성 사진에 씌우는 필터가 아닙니다.화풍·특징을 더하는 종류도 있고, 15장처럼 적은 단계 생성용도 있습니다.
LoRA 강도 / 가중치추가 학습을 얼마나 적용할지 / 모델 안의 학습된 숫자 값입니다. 강도 1.0이 품질 100점이라는 뜻은 아닙니다.가속 LoRA의 4-step 설정은 제작자 권장값부터 사용합니다.
트리거 단어LoRA 제작자가 특정 특징을 불러오도록 안내하는 프롬프트 단어입니다. 필요한지 여부는 파일마다 다릅니다.이 Lightning 실습에는 별도의 트리거 단어를 추가하지 않습니다.
Lightning / UNet적은 단계 생성을 위한 모델 / 그림 생성 계산을 담당하는 모델 부분입니다.14장은 통합 파일, 15장은 기본 모델에 붙이는 _lora 파일입니다.
Canny / 임계값 / 전처리윤곽선 추출 / 남길 경계의 기준값 / 생성 전에 사진을 조건용 자료로 바꾸는 과정입니다.검정 배경의 흰 선 그림은 생성된 인물 사진이 아닙니다.
ControlNet / 강도 / 적용 구간윤곽 같은 추가 조건을 전달 / 그 영향 크기 / 적용할 생성 구간입니다.강도 0.7과 종료 0.7은 서로 다른 설정이며 초 단위가 아닙니다.
영역 조건 / x·y문장의 영향을 줄 사각형 / 왼쪽·위쪽에서 센 위치입니다.17B는 여성 문장을 왼쪽, 화분 문장을 오른쪽에 배치합니다.

정리와 재사용

용어쉬운 뜻가이드에서의 예
그룹(Group)관련 노드를 배경 테두리와 제목으로 구별하는 표시. 계산이나 외부 포트가 새로 생기지 않습니다.18장: 체크포인트와 제어 모델 노드를 02 모델로 묶기
서브그래프(Subgraph)여러 노드의 연결을 한 묶음 안에 담고, 바깥에서는 필요한 입출력으로 사용하는 기능.Canny와 제어 적용을 묶어 사진·문장 조건을 받고 제어된 조건을 내보내기
라이브러리(Library)다시 꺼내 쓸 항목을 보관하고 찾는 곳. 모델 파일을 넣는 models 폴더와 역할이 다릅니다.재사용할 서브그래프 정의를 보관하는 기능
블루프린트(Blueprint)여기서는 라이브러리에 보관한 서브그래프의 재사용용 원형입니다. 필요한 입력을 연결해 사용합니다.18장: 내 블루프린트 → User → CH18 Canny Control

후보 생성과 선택

용어쉬운 뜻가이드에서의 예
큐(Queue) / 요청 수실행할 작업의 대기줄 / 같은 작업을 몇 번 예약할지 정하는 수입니다.19장: 상단 배치 수 4 → 한 장씩 만드는 작업 네 번
batch_size(배치 크기)한 번의 생성 작업에서 함께 만들 이미지 수입니다. 상단 요청 수와 구별합니다.19장: 빈 잠재 이미지의 배치 크기는 1 유지
increment / randomize다음 요청의 seed를 1씩 늘리기 / 무작위 값으로 바꾸기입니다.19장 기본: increment로 20261011부터 네 값 사용
후보 선택생성한 여러 결과에서 목적에 맞는 것을 고르는 과정입니다.19장: 인물 수·얼굴 방향·붉은 목폴라를 확인해 C 선택

화풍 LoRA 활용

용어쉬운 뜻가이드에서의 예
화풍 LoRA기본 모델에 특정 그림체의 학습 내용을 더하는 보조 파일입니다.20장: SDXL Base + pixel-art-xl
strength_model / strength_clip그림 생성 모델 / 문장을 해석하는 CLIP에 LoRA를 적용하는 양입니다. 파일에 해당 가중치가 있어야 작용합니다.20장 파일은 모델 쪽만 포함. 모델 0.6, CLIP 1.0 유지
트리거와 화풍 요청트리거는 제작자가 지정한 호출 단어, 화풍 요청은 원하는 그림체를 적는 일반 문장입니다.pixel-art-xl은 필수 트리거 없음. pixel art는 원하는 화풍의 명시
팔레트 / 픽셀 아트풍팔레트는 그림에 사용하는 색의 모음, 픽셀 아트풍은 네모난 색 덩어리와 계단 모양 윤곽을 살린 표현입니다.색 수를 줄여 코기의 형태를 단순하게 표현

LoRA 두 개 조합

용어쉬운 뜻가이드에서의 예
직렬 연결앞 노드의 출력을 다음 노드의 입력으로 잇는 방식입니다.Base → A 화풍 LoRA → B 명암 LoRA → 생성
명암 / 대비(콘트라스트)밝고 어두운 정도 / 밝은 곳과 어두운 곳 사이의 차이입니다.21장: 어두운 숲과 밝은 창문 불빛을 함께 보기
한 변수씩 비교나머지 조건은 고정하고 한 설정만 바꾸어 차이를 읽는 방법입니다.A 0.6 유지, B만 0 → 0.5 → 1.0
LoRA 강도의 합두 파일의 적용량을 더한 값은 혼합 비율이나 품질 점수가 아닙니다.A 0.6 + B 0.5를 그대로 사용. 합을 1로 맞출 필요 없음

인페인트 강도와 원본 보존

용어쉬운 뜻가이드에서의 예
denoise · 노이즈 제거량원본을 바탕으로 다시 생성할 때 변화의 여지를 조절합니다. 낮으면 원본의 영향이 크고 높으면 더 크게 바뀔 수 있습니다.0.85가 픽셀의 85%를 바꾸거나 품질 85%라는 뜻은 아님
마스크 확장 · expand수정할 영역의 테두리를 바깥으로 넓힙니다.22장: 빠진 옷 가장자리까지 포함하도록 24
경계 흐림 · blur_radius / sigma검정과 흰색 사이에 회색 띠를 만들어 경계를 서서히 섞습니다. 주변 범위와 그 안의 흐림 분포를 정하는 값입니다.22장: radius 9, sigma 3.0. 생성 강도와 별개
합성 · destination / source바탕 그림 위에 얹을 그림을 마스크에 따라 섞는 작업입니다.원본 → destination, 새 생성 그림 → source
원본 보존 범위이 장의 최종 합성에서 유효 마스크가 정확히 0인 부분은 원본을 그대로 사용합니다.확장·흐림으로 생긴 회색 경계는 수정 영역에 포함

커스텀 노드·얼굴 검출

용어쉬운 뜻가이드에서의 예
커스텀 노드 / 노드 팩기본 ComfyUI에 추가하는 기능 상자 / 그런 상자들을 모은 꾸러미입니다.Impact Pack의 FaceDetailer는 얼굴을 찾아 부분 재생성하는 기능
Manager · 관리자노드 팩을 검색하고 설치·관리하는 도구입니다. 생성 노드나 모델 파일 자체는 아닙니다.상단 확장 프로그램 관리 → 커스텀 노드 관리자
의존성 / pip노드 실행에 필요한 코드 라이브러리 / 그 라이브러리를 설치하는 도구입니다.얼굴 검출 노드가 사용하는 ultralytics. Portable의 Python에 설치
검출 모델 / BBOX대상의 위치를 찾도록 학습한 파일 / 대상을 둘러싼 사각형 범위입니다.face_yolov8m.pt로 얼굴 위치의 사각형을 찾기
threshold · 검출 임계값얼굴 후보를 받아들일 점수 기준입니다. 낮추면 더 많은 후보가 통과할 수 있습니다.23장 0.50. 얼굴을 바꾸는 denoise와 다른 값
dilation · 검출 마스크 확장찾은 사각형 마스크의 테두리를 넓히는 값입니다.23장은 0으로 두어 검출된 범위를 그대로 보기
서버 재시작 / 브라우저 새로고침ComfyUI 실행 프로그램을 껐다 켜기 / 그 화면을 다시 읽기입니다.새 노드 설치 뒤에는 서버 재시작 후 화면 새로고침

얼굴 디테일러와 강도 조절

용어쉬운 뜻가이드에서의 예
FaceDetailer · 얼굴 디테일러얼굴 검출 → 주변과 함께 잘라 확대 → 부분 재생성 → 원래 위치에 합성을 한 노드에서 처리합니다.24장: SDXL Base로 얼굴 부분을 다시 그리기
디테일러 denoise잘라 낸 부분을 다시 그릴 때 원본에서 벗어날 여지를 조절합니다.0.20 / 0.40 / 0.60 비교. 보정 품질의 점수가 아님
bbox_crop_factor · bbox 자르기 배율검출한 얼굴 주위에서 함께 잘라 볼 문맥 범위를 정합니다. 최종 수정 마스크와는 별개입니다.3.0이면 2.0보다 주변을 넓게 봄. 내부 처리 크기도 달라질 수 있음
guide_size / max_size처리할 때 확대의 기준 크기 / 잘라 낸 이미지의 긴 변에 적용할 크기 제한입니다.bbox 기준 512, 최대 1024. 최종 사진 크기를 512로 바꾸는 값이 아님
feather / noise_mask_feather최종 합성 경계를 섞는 값 / 생성 과정의 노이즈 마스크 경계를 부드럽게 하는 값입니다.24장: 10 / 20. 이름이 비슷해도 서로 다른 단계
cycle같은 검출 부분에 재생성을 반복할 횟수입니다.24장은 1. 횟수를 늘리면 원래 얼굴에서 더 멀어질 수도 있음

인페인트와 디테일러 연결

용어쉬운 뜻가이드에서의 예
두 단계의 denoise각 단계가 자기 입력을 얼마나 새로 그릴 수 있는지 정하는 별개의 값입니다. 더하거나 평균을 내지 않습니다.25장: 코트 장식 1.00 → 얼굴 0.40
중간 결과앞 단계가 끝난 그림이자 다음 단계의 입력입니다.원본 위에 장식을 합성한 IMAGE를 FaceDetailer의 image에 연결
크롭 · crop이미지에서 필요한 사각 영역만 잘라 작업하는 것입니다. 실제 수정 마스크와 구별합니다.25장: 장식 주변 320×320을 잘라 1024×1024에서 작업한 뒤 원래 위치에 합성
한 번에 한 값 비교입력·문장·seed·마스크를 유지하고 조절할 값 하나만 바꿔 차이를 판단합니다.인페인트를 고정하고 디테일러만 0.20 / 0.40 / 0.60 비교

확대 후 재생성과 Hires fix

용어쉬운 뜻가이드에서의 예
Hires fix · 하이레스 픽스먼저 작은 크기로 생성하고, 확대한 뒤 img2img로 다시 다듬는 두 단계 방식입니다. 특정 노드 하나의 이름은 아닙니다.26장: 이미 완성된 13장 원본 → 2배 확대 → 낮은 denoise로 재생성
확대 모델과 생성 모델확대 모델은 픽셀 수와 질감을 키우고, 생성 모델은 이미지·문장·seed로 내용을 다시 계산합니다.RealESRGAN_x2plus.pth → SDXL Base
두 번째 패스 · second pass처음 만든 이미지에 이어 수행하는 두 번째 생성 과정입니다.1024 원본을 2048로 확대한 뒤 KSampler denoise 0.15
타일 · tile큰 이미지를 작은 조각으로 나누어 처리하는 단위입니다.VAE를 나누어 변환하는 것과 타일별로 새로 생성하는 것은 다른 단계

포즈·깊이 지도와 전처리

용어쉬운 뜻가이드에서의 예
포즈 지도 · pose map어깨·팔꿈치·손목 같은 관절 위치를 점과 선으로 나타낸 그림입니다.27장: 양팔을 펼친 참고 사진 → 검은 바탕의 색 선 → 새 옷의 인물
키포인트 · keypoint모델이 찾은 관절이나 얼굴 특징의 좌표입니다. 지도에 그리기 전에는 숫자 데이터입니다.SDPose Keypoint Extractor → POSE_KEYPOINT → SDPose Draw Keypoints
전처리 모델 / 제어 모델전처리 모델은 사진을 읽어 지도를 만들고, 제어 모델은 그 지도를 새 이미지 생성에 반영합니다.SDPose로 관절 추출 / SDXL용 OpenPose ControlNet으로 자세 제어
깊이 지도 · depth map가깝고 먼 구조를 픽셀 값으로 나타낸 그림입니다. 사진을 단순히 흑백으로 만든 것과 다릅니다.사람의 팔이 몸보다 앞에 있는지, 물체가 배경보다 가까운지 전달
score_threshold추출된 점을 그릴 때 요구하는 최소 신뢰 점수입니다. 생성 강도와 다른 값입니다.27장 지도 그리기 0.3 / ControlNet strength 1.0

두 ControlNet과 조건 연결

용어쉬운 뜻가이드에서의 예
조건 · CONDITIONING문장과 제어 정보를 생성기에 전달하는 신호입니다. 완성 이미지가 아닙니다.긍정·부정 문장 → 포즈 적용 → Canny 추가 → KSampler
제어 연결 · ControlNet chain앞에서 넣은 제어 정보를 유지하면서 다음 제어 조건을 덧붙이는 연결입니다.포즈 Apply의 긍정·부정 두 출력을 Canny Apply의 같은 이름 입력에 연결
지도 정렬서로 다른 지도에서 같은 물체가 같은 위치·비율에 놓인 상태입니다.같은 1024×1024 참고 사진에서 얻은 관절 지도와 윤곽 지도
제어 충돌서로 다른 조건이 양립하기 어려운 형태를 요구하는 상황입니다.포즈는 팔을 위로, Canny는 팔을 아래로 지시하면 입력부터 맞추기

XY 비교표 읽기

용어쉬운 뜻가이드에서의 예
XY 비교표 · XY plot두 설정의 조합을 가로·세로에 놓고 결과를 비교하는 표입니다.29장: 가로 X는 인페인트, 세로 Y는 디테일러 denoise
행 / 열 / 칸행은 가로줄, 열은 세로줄, 칸은 둘이 만나는 한 조합입니다.같은 행은 디테일러 고정 / 같은 열은 인페인트 고정
변수 / 고정 조건변수는 비교하며 바꾸는 값, 고정 조건은 비교 중 유지하는 값입니다.변수: 두 denoise / 고정: 원본·마스크·두 seed·문장·모델
대각선 비교가로·세로 값이 동시에 달라지는 칸끼리 비교하는 것입니다. 원인을 나누어 보기 어렵습니다.A → D 대신 A → B로 꽃 변화, B → D로 얼굴 변화를 먼저 보기

작업을 다시 쓸 때 함께 보관할 것

일반 JSON, 입력 이미지, 정확한 모델명과 설치 폴더를 함께 보관하세요. JSON만 전달하면 입력 사진과 큰 모델 파일은 따라가지 않습니다. 다시 열 때 각 노드에서 필요한 모델과 입력 파일을 선택합니다.

처음이라면 1~7장으로 설치와 첫 생성을 마친 뒤, 필요한 기능에 따라 부분 수정·LoRA·ControlNet 실습을 골라 진행하세요. 모델과 커스텀 노드는 공식 배포처에서 받고 사용 조건을 확인합니다.