이미지·영상 생성
ComfyUI 설치부터 첫 이미지까지: 모델·설정 파일·오류 해결
ComfyUI를 처음 열면 그림보다 연결선이 먼저 보입니다. 어느 상자를 건드려야 할지 막막해도 괜찮습니다. 처음에는 모델 하나, 짧은 문장 하나, 이미지 한 장만 있으면 됩니다. 이 글의 설정은 최신 모델의 품질 경쟁이 아니라 설치가 제대로 됐는지 확인하는 작은 출발점입니다.
핵심 내용
- 01
- 배포 파일은 기본 노드만 쓰는 SD 1.5 · 512×512 · 20단계 · 1장 설정입니다.
- 02
- 모델 파일과 워크플로 JSON은 다릅니다. 모델은 별도로 내려받아야 합니다.
- 03
- 아래 그림은 설명용 삽화입니다. 이 설정으로 생성한 실측 결과 사진은 아닙니다.
1. 내 운영체제에 맞는 Desktop을 설치합니다
공식 다운로드에서 Windows·Apple Silicon 맥·Linux에 맞는 Comfy Desktop을 고릅니다. 설치한 뒤 새 ComfyUI 실행 환경을 만들고 안내에 따라 준비가 끝날 때까지 기다리세요. Portable이나 수동 설치를 이미 쓰고 있다면 이 글을 위해 다시 설치할 필요는 없습니다.
처음부터 외부 노드 묶음을 여러 개 설치하지 마세요. 실패했을 때 프로그램 자체의 문제인지 추가 기능의 문제인지 나누기 어려워집니다. 여기서는 기본 노드만 사용하고, API 키가 필요한 클라우드 노드도 넣지 않았습니다.
2. 모델 파일을 넣고 설정을 엽니다
사용할 파일은 v1-5-pruned-emaonly-fp16.safetensors입니다. 모델 배포 페이지의 이용 조건을 확인한 뒤 받아 현재 ComfyUI 환경이 읽는 models/checkpoints 폴더에 넣습니다. Desktop에서 모델 폴더를 공유하도록 설정했다면 그 공유 폴더를 사용하세요. JSON만 받아서는 그림이 만들어지지 않습니다.
아래 JSON을 저장한 뒤 ComfyUI 화면으로 끌어오거나 Workflows → Open으로 엽니다. Load Checkpoint에서 받은 파일 이름을 선택합니다. 목록에 없다면 폴더를 다시 확인하고 목록 새로고침 또는 앱 재시작을 해 보세요. 파일의 확장자를 직접 바꾸는 것은 해결책이 아닙니다.

3. 해상도와 장수는 그대로 두고 실행합니다
설정은 512×512, batch 1, seed 42, 20 steps, CFG 7, euler·normal, denoise 1입니다. 긍정 프롬프트에는 나무 탁자 위 도자기 컵과 창문 빛을 영어로 적었습니다. SD 1.5의 기본 동작을 확인하기 위해 짧고 구체적인 대상을 썼습니다. 처음에는 이 값들을 바꾸지 말고 Run을 누릅니다.
처음에는 모델을 읽는 시간이 포함될 수 있습니다. Save Image까지 완료되고 결과 파일이 만들어졌는지 확인하세요. 미리보기만 보였다고 끝난 것은 아닙니다. 저장된 파일을 다시 열어 보면 이후 비교에 쓸 원본도 확보할 수 있습니다.
4. 두 번째에는 한 가지만 바꿉니다
같은 seed를 유지한 채 프롬프트의 빛이나 배경 하나만 바꿔 보세요. 모델, 해상도, 단계 수까지 한 번에 바꾸면 무엇 때문에 결과가 달라졌는지 알기 어렵습니다. 같은 seed라도 실행 환경과 모델이 바뀌면 픽셀까지 동일한 결과를 보장하지는 않습니다.
첫 이미지가 마음에 들지 않아도 설치 실패와는 구분하세요. 모델을 바꾸는 문제, 원하는 대상을 더 구체적으로 적는 문제, 후처리가 필요한 문제는 각각 다릅니다. 설치가 정상임을 확인한 다음 원하는 화풍이나 편집 기능을 가진 모델로 넘어가면 됩니다.

5. 멈췄을 때는 이 순서로 봅니다
체크포인트를 찾지 못한다면 모델 경로와 파일명을 봅니다. 빨간 노드와 누락 노드 경고라면 다른 작업 파일을 연 것은 아닌지 확인하세요. 이 배포 파일에는 추가 노드가 필요하지 않습니다. CUDA out of memory라면 다른 GPU 작업을 종료하고 batch 1·512×512 설정으로 돌아옵니다.
이미지는 저장되지만 아주 느리다면 실행 로그에서 GPU가 선택됐는지 확인합니다. Apple Silicon에서는 이 ComfyUI 경로가 PyTorch의 MPS를 사용하며, MLX LLM의 속도와 바로 비교할 수 없습니다. 해상도를 올리기 전 기본 상태의 성공 여부를 먼저 남겨 두세요.
6. 시간과 조건을 함께 남기면 장비 선택에 쓸 수 있습니다
다운로드 묶음에는 측정 기록 양식도 넣었습니다. GPU, 시스템 RAM, 앱 버전, 모델 파일, 해상도와 seed를 채우고 첫 로딩 시간은 별도로 기록합니다. 반복 실행 때는 단순히 Run만 누르지 마세요. ComfyUI가 이전 결과를 캐시할 수 있으므로 seed를 42·43·44로 바꿔 실제 샘플링이 실행되는지 확인합니다.
이 파일은 노드 연결과 설정을 검사한 예제이며, 새 장비에서 실측한 속도표는 아닙니다. 시간과 메모리 칸은 비워 뒀습니다. 완성 이미지와 실행 로그가 함께 있어야 다른 사람도 같은 작업인지 확인할 수 있습니다. 실제로 필요한 작업이 이 작은 예제를 넘어섰을 때 장비 비교가 의미를 갖습니다.
