ToolNavs 유용한 AI 도구 찾기
도구 제출 로그인
돌아가기 AI는 오픈 소스입니다.
ComfyUI 로컬 이미지 생성 완전 해설: 노드 워크플로, VRAM 비용, 네 가지 실제 함정

ComfyUI 로컬 이미지 생성 완전 해설: 노드 워크플로, VRAM 비용, 네 가지 실제 함정

AI는 오픈 소스입니다. • Admin • • 2 회 조회

ComfyUI는 지금 로컬 이미지 생성 분야에서 가장 뜨거운 오픈소스 프로젝트입니다. 기존 UI 대신 노드를 연결해 사용하는 Stable Diffusion용 노드 기반 워크플로 프론트엔드죠. 모델 자체는 포함하지 않고 '진행'만 담당합니다. 모델 로드, 프롬프트 인코딩, 샘플링, 디코딩, 저장을 시각적 노드로 쪼개 자유롭게 연결해 조합하는 방식입니다. 이 글에서는 인기 이유, 도입 비용, 네 가지 실제 함정을 한 번에 정리합니다.

ComfyUI는 무엇을 하는가

기존 SD 인터페이스(AUTOMATIC1111 등)는 폼 방식입니다. 모델을 고르고, 프롬프트를 입력하고, 생성 버튼을 누르죠. ComfyUI에서는 각 단계가 노드가 됩니다. Load Checkpoint가 모델을 불러오고, CLIP Text Encode가 프롬프트를 인코딩하고, KSampler가 샘플링을, VAE Decode가 이미지로 디코딩합니다. 노드 사이는 선으로 데이터 흐름을 연결하고, 완성된 파이프라인은 재사용 가능한 워크플로 파일로 저장됩니다. 남의 워크플로 JSON만 있으면 똑같은 생성 파이프라인을 원클릭으로 재현할 수 있습니다. 이 노드 워크플로가 '한 번 익히면 돌아가기 어렵다'고 불리는 이유에 대해서는 ComfyUI 노드 워크플로 체험 분석 글도 참고하세요.

왜 이렇게 인기인가

첫째, 워크플로를 재사용할 수 있습니다. SDXL, Flux 같은 신모델이 나오면 공식과 커뮤니티의 ComfyUI 예제 워크플로가 거의 즉시 공개됩니다. 배선대로 따라가면 바로 돌아가니, 기존 UI의 대응을 기다리는 것보다 훨씬 빠릅니다.

둘째, VRAM 최적화가 탄탄합니다. ComfyUI는 노드 순서에 따라 모델을 불러오고 내려놓기 때문에 동급 프론트엔드보다 VRAM 사용량이 한 단계 낮습니다. 저용량 VRAM 그래픽카드도 분할 로딩으로 대형 모델을 돌릴 수 있어, 6GB·8GB 사용자층에서 평판이 좋은 직접적인 이유입니다.

셋째, 커스텀 노드 생태계입니다. ComfyUI-Manager 플러그인 덕분에 스마트폰 앱 설치하듯 커뮤니티 노드를 넣을 수 있고, 영상 생성·업스케일·얼굴 복원 등을 커버하는 수천 개의 서드파티 노드가 있습니다. 본체는 가볍게 유지하고 기능은 생태계로 확장하는 구조입니다.

어울리는 사람, 어울리지 않는 사람

세 부류에게 어울립니다. 생성 과정을 세밀하게 제어하고 싶은 고급 사용자, 커뮤니티 워크플로를 활용해 빠르게 결과물을 내고 싶은 디자이너, 그리고 ComfyUI를 백엔드 API로 쓰는 개발자입니다. API 호출을 기본 지원하며, 많은 AI 그림 서비스 뒤에서 돌아가고 있습니다.

두 부류는 신중해야 합니다. '열자마자 그리고 싶은' 순수 초보자 — 노드 개념에 학습 비용이 있고, 첫 실행 때 화면 가득한 노드에 압도되기 쉽습니다. 그리고 NVIDIA GPU가 없는 사용자 — AMD·인텔 내장 그래픽용 실험적 지원은 있지만 생태계와 안정성이 한 수 아래라 손이 많이 갑니다.

도입 비용: 두 가지 설치법과 VRAM 기준

방법 1은 Windows 포터블 패키지입니다. 공식 Releases 페이지에서 ComfyUI_windows_portable_nvidia.7z를 내려받아 7-Zip으로 풀고 run_nvidia_gpu.bat를 더블클릭한 뒤 브라우저에서 127.0.0.1:8188을 열면 됩니다. Python 3.13과 CUDA 버전 PyTorch를 내장해 환경 설정이 필요 없으니 초보자에게 가장 안정적인 선택입니다. AMD용과 10시리즈 이전 구형 카드용 cu126 포터블도 공식 제공됩니다.

방법 2는 소스 수동 설치입니다. 저장소를 git clone한 뒤 Python 가상환경을 만들고 CUDA에 맞는 PyTorch를 설치한 다음 pip install -r requirements.txt, python main.py를 실행합니다. Linux 사용자나 최신 코드를 따라가고 싶은 개발자용이지만, PyTorch·CUDA 버전 맞추기는 직접 해결해야 합니다.

VRAM 기준은 모델별로 나뉩니다. 6GB면 SD 1.5, 8GB가 SDXL의 쾌적선, Flux·SD3 같은 대형 모델은 12GB부터, ControlNet 중첩이나 영상 모델은 16GB 이상이 현실적입니다. 시스템 메모리는 16GB 권장, 디스크는 최소 30GB, Flux를 다룬다면 60GB 이상 확보하세요.

숨은 비용은 모델 가중치입니다. SDXL은 파일 하나에 약 6.5GB, Flux 계열은 모델 하나에 수십 GB에 달합니다. 소프트웨어와 모델은 무료지만, 진짜 지출은 한 번뿐인 GPU 투자입니다. SDXL을 돌릴 수 있는 RTX 3060급 카드가 약 300~600달러, 이후엔 전기세뿐입니다.

GPU가 없어도 무리할 필요는 없습니다. 클라우드에서는 GPU를 시간 단위로 빌릴 수 있습니다. 공개 자료 기준 RunDiffusion 같은 서비스가 시간당 약 0.50달러부터 시작해 GPU 등급에 따라 올라갑니다. 가끔 쓰는 정도라면 카드 구매보다 싸고, 헤비 유저는 로컬 구축이 유리합니다. 클라우드 원클릭 실행에 대해서는 RunDiffusion 클라우드 Stable Diffusion 원클릭 실행 서비스 분석 글도 참고하세요.

네 가지 실제 함정

함정 1: 커스텀 노드 누락 오류. 남의 워크플로를 돌릴 때 가장 흔한 오류는 빨간색 '노드 누락' 표시입니다. 워크플로가 설치되지 않은 커스텀 노드를 쓰고 있기 때문입니다. ComfyUI-Manager를 먼저 설치하면 누락 노드를 스캔해 한 번에 보충해주니 일일이 찾을 필요가 없습니다.

함정 2: VRAM 부족. 프롬프트가 길거나 해상도가 높으면 'Out of Memory'가 뜹니다. 특히 8GB 카드로 SDXL 고해상도 보정을 돌릴 때 잘 발생합니다. 먼저 해상도와 배치 수를 낮추고, 그래도 모자라면 --lowvram 같은 실행 옵션을 쓰세요. 근본 해결은 대용량 VRAM 카드로의 교체뿐, 지름길은 없습니다.

함정 3: 플러그인 버전 충돌. 커스텀 노드마다 의존하는 Python 라이브러리 버전이 달라 많이 깔수록 충돌합니다. 증상은 시작 시 ImportError나 어느 날 갑자기 노드가 고장 나는 현상입니다. 필요한 노드만 설치하고, 문제 발생 시 Manager의 비활성화 기능으로 이분 탐색하는 것이 정석입니다.

함정 4: 모델을 잘못된 폴더에 두기. 내려받은 모델을 루트 디렉터리에 던져 넣으면 동작하지 않습니다. 대형 모델 checkpoint는 models/checkpoints, VAE는 models/vae, LoRA는 models/loras에 두는 것이 규칙입니다. 위치를 틀리면 프론트엔드 드롭다운에 모델이 전혀 보이지 않습니다. '모델이 안 보여요' 문의의 90%는 이 원인입니다.

공식 저장소 정보

플랫폼: GitHub, 조직: comfyanonymous, 프로젝트명: ComfyUI. 저장소 주소는 github.com/comfyanonymous/ComfyUI(링크가 아닌 순수 텍스트)이며, Releases 페이지에서 각 포터블 버전을 받을 수 있습니다. 이 조직명을 꼭 확인하세요. 동명의 fork와 유사 저장소가 많아 잘못된 패키지를 받으면 가벼우면 구버전, 심하면 악성코드 혼입 위험이 있습니다.

추천 도구

더보기