누구나 로고
온라인 강의기업·단체교육읽는 강의트렌드 인사이트무료 강의공지사항문의하기채용 사이트
모든 강의를 무료로 볼 수 있어요. 회원가입 없이도 학습 가능합니다.
로그인무료 회원가입
강좌n8n + AI 워크플로우 설계법 20강17강

17강 / 전체 20강

이미지 생성 자동화 — DALL-E·Stable Diffusion 연동

7분 읽기 조회 0

DALL-E 3 이미지 생성 API를 n8n에서 호출하고, 동적 프롬프트 생성·이미지 저장·슬랙 공유까지 이어지는 완전 자동화 파이프라인을 구축하는 방법을 익힌다.

🎯 학습 목표

이 강을 마치면 다음을 할 수 있습니다.

  • OpenAI DALL-E 3 API를 n8n에서 호출해 이미지를 자동 생성합니다.
  • 이전 노드의 데이터를 활용해 이미지 생성 프롬프트를 동적으로 만듭니다.
  • 생성된 이미지 URL에서 실제 파일을 다운로드해 클라우드 저장소에 저장합니다.
  • 슬랙 채널에 생성된 이미지를 자동 공유하는 완성된 워크플로우를 구축합니다.

💡 이미지 생성 AI가 자동화에서 갖는 의미

이 섹션에서는 이미지 생성 AI가 비즈니스 자동화에서 어떤 역할을 하는지 살펴보겠습니다.

텍스트 자동화(16강)가 분석·정리·변환에 집중했다면, 이미지 생성 AI는 새로운 콘텐츠를 창작합니다. 마케팅 배너, SNS 포스트 이미지, 블로그 썸네일, 제품 목업 이미지 등을 디자이너 없이 자동 생성할 수 있습니다. 예를 들어 신제품 출시 정보를 DB에 입력하면, n8n이 자동으로 DALL-E에 제품 이미지 생성을 요청하고, 생성된 이미지를 SNS에 자동 게시하는 완전 자동화 콘텐츠 파이프라인이 가능합니다.

이미지 생성 AI의 현실적인 한계도 이해해야 합니다. DALL-E·Stable Diffusion이 생성하는 이미지는 프롬프트에 크게 의존하며, 매번 결과가 다릅니다. 텍스트 삽입(한국어 등 비라틴 문자)이 부정확한 경우가 많고, 사람의 손발·치아 등 복잡한 구조에서 오류가 생기기도 합니다. 사람이 최종 검수하는 반자동화 워크플로우, 또는 여러 옵션을 생성해 최선을 고르는 방식으로 활용하는 것이 현실적입니다.

🎨 OpenAI DALL-E 3 API 호출

이 섹션에서는 n8n에서 DALL-E 3 API를 호출해 이미지를 생성하는 방법을 살펴보겠습니다.

n8n의 OpenAI 노드는 이미지 생성 기능도 지원합니다. Resource를 "Image", Operation을 "Create"로 설정합니다. 주요 파라미터를 살펴보겠습니다.

파라미터설명DALL-E 3 권장값
Model사용할 이미지 모델dall-e-3
Prompt생성할 이미지 설명 (영어 권장)자세하고 구체적인 설명
Size이미지 해상도1024x1024, 1792x1024(가로), 1024x1792(세로)
Quality이미지 품질 (비용 차이)standard(저비용) / hd(고품질)
Style이미지 스타일vivid(선명) / natural(자연스러움)
N생성 이미지 수 (DALL-E 3은 1만 지원)1

이미지 생성 응답에는 이미지 URL이 포함됩니다. {{ $json.data[0].url }}로 접근합니다. 이 URL은 OpenAI 서버에 일시적으로 저장되어 있으며, 약 1시간 후에 만료됩니다. 따라서 반드시 이 URL에서 이미지를 다운로드해 영구 저장소(Google Drive, S3, Cloudflare R2 등)에 저장해야 합니다.

DALL-E 3의 비용을 알아두는 것이 중요합니다. standard 품질 1024x1024 이미지 1장에 $0.040(약 55원), hd 품질은 $0.080(약 110원)입니다. 1,792x1,024처럼 더 큰 이미지는 standard $0.080, hd $0.120입니다. 하루에 수십 장을 자동 생성하면 월 수만 원의 비용이 발생합니다. 용도와 품질 요구에 따라 적절한 설정을 선택하십시오.

✍️ 동적 프롬프트 생성

이 섹션에서는 이전 노드의 데이터를 활용해 이미지 프롬프트를 동적으로 생성하는 방법을 살펴보겠습니다.

정적인 프롬프트(고정 텍스트)로는 매번 비슷한 이미지만 생성됩니다. 진정한 자동화는 각 아이템의 내용에 맞는 고유한 이미지를 생성해야 합니다. 이를 위해 Set 노드나 Code 노드에서 프롬프트를 동적으로 조합합니다.

예를 들어 블로그 게시물 자동화에서, 각 게시물의 제목·카테고리를 기반으로 썸네일 이미지 프롬프트를 만드는 Set 노드 설정입니다. Field: "imagePrompt", Value: A professional blog thumbnail for an article about {{ $json.title }}, category: {{ $json.category }}, modern flat design style, Korean tech blog aesthetic, 1792x1024 aspect ratio, clean and minimal.

이미지 생성 AI는 영어 프롬프트에서 훨씬 좋은 결과를 냅니다. 한국어 데이터가 있다면 먼저 OpenAI Chat 노드로 프롬프트용 영어 설명을 생성한 다음, 그 결과를 DALL-E 프롬프트로 사용하는 2단계 패턴이 효과적입니다. 이를 프롬프트 강화(Prompt Enhancement)라고 합니다. 시스템: "당신은 이미지 생성 프롬프트 전문가입니다. 주어진 내용을 DALL-E에 최적화된 영어 이미지 설명으로 변환하세요. 스타일, 구도, 색상, 분위기를 구체적으로 포함합니다." 사용자: "{{ $json.title }}".

💾 이미지 저장 — URL에서 파일로

이 섹션에서는 생성된 이미지 URL에서 실제 파일을 다운로드해 저장하는 방법을 살펴보겠습니다.

DALL-E가 반환하는 이미지 URL은 임시입니다. 영구 보관하려면 HTTP Request 노드로 해당 URL에서 이미지 파일을 다운로드해야 합니다. HTTP Request 노드의 URL에 {{ $json.data[0].url }}을 입력하고, Response Format을 "File"로 설정합니다. 이렇게 하면 이미지 바이너리 데이터가 다음 노드로 전달됩니다.

이미지 파일을 Google Drive에 저장하려면 Google Drive 노드를 추가합니다. Operation을 "Upload", File Name을 {{ $now.toFormat('yyyyMMdd-HHmmss') }}-{{ $json.slug }}.png처럼 동적으로 설정합니다. Folder ID에 저장할 구글 드라이브 폴더 ID를 입력합니다. Cloudflare R2나 Amazon S3에 저장하려면 S3 노드를 사용합니다. 버킷 이름, 키(파일 경로), 파일 데이터를 설정하면 됩니다.

저장 후에는 영구 URL을 얻을 수 있습니다. Google Drive라면 파일 공유 링크, S3/R2라면 버킷 URL + 키 조합입니다. 이 영구 URL을 DB에 저장하거나 다음 단계(슬랙 공유, 블로그 삽입)에 사용합니다.

📤 슬랙 자동 공유

이 섹션에서는 생성된 이미지를 슬랙 채널에 자동으로 공유하는 방법을 살펴보겠습니다.

Slack 노드에서 Operation을 "Upload a file"로 선택합니다. Channel에 공유할 채널 이름(예: #design-assets)을 입력합니다. File Content로는 HTTP Request 노드에서 받은 이미지 바이너리를 사용합니다. File Name에는 파일명을, Initial Comment에는 이미지 생성 정보를 입력합니다. 예: "🎨 새 썸네일 생성: {{ $json.title }} — 생성 시각: {{ $now.toFormat('MM/dd HH:mm') }}".

이로써 완성된 워크플로우는 다음과 같습니다. Schedule Trigger(매일 새 게시물 예약) → DB/Sheets에서 게시물 정보 읽기 → GPT로 영어 프롬프트 강화 → DALL-E로 이미지 생성 → HTTP Request로 이미지 다운로드 → R2/Drive에 저장 → Slack으로 이미지 + 링크 공유. 이 전체 과정이 사람의 개입 없이 자동으로 실행됩니다.

📝 핵심 요약

단계노드핵심 설정
프롬프트 생성Set 또는 GPT Chat영어 프롬프트, 구체적 스타일 명시
이미지 생성OpenAI (Image Create)DALL-E 3, standard/hd 품질 선택
이미지 다운로드HTTP RequestResponse Format: File
영구 저장Google Drive / S3타임스탬프 포함 파일명으로 저장
공유Slack (Upload file)이미지 바이너리 + 설명 댓글

다음 강에서는 Google Sheets와 이메일 연동 실전을 살펴봅니다. 스프레드시트 읽기·쓰기와 이메일 발송을 결합하면, 엑셀 기반 업무 프로세스를 n8n으로 완전히 자동화할 수 있습니다.

관련 주제

  • DALL-E 3 API
  • 이미지 생성 프롬프트
  • 동적 프롬프트 생성
  • Google Drive 저장
  • 슬랙 이미지 공유
  • AI 기술
  • AI 기술 강의
  • n8n + AI 워크플로우 설계법 20강
  • 무료강의
  • 무료 온라인 강의
  • NUGUNA
  • 누구나
이전 16강텍스트 자동화 — 요약·분류·번역 워크플로우다음 18강 Google Sheets·이메일 연동 실전

댓글

0/1000

불러오는 중...

목차

  1. 1.n8n이란? — 노코드 자동화 플랫폼 개요
  2. 2.n8n 설치와 환경 설정 — 셀프호스팅 vs 클라우드
  3. 3.UI 살펴보기 — 캔버스·노드·연결선
  4. 4.첫 워크플로우 만들기 — 매뉴얼 트리거 실습
  5. 5.노드 유형 이해 — 트리거·액션·로직
  6. 6.HTTP Request 노드 — 외부 API 호출하기
  7. 7.데이터 다루기 — JSON 구조와 표현식
  8. 8.Set·Merge 노드 — 데이터 변환과 결합
  9. 9.IF·Switch 노드 — 조건 분기 설계
  10. 10.루프 처리 — SplitInBatches와 반복 실행
  11. 11.에러 핸들링 — Try/Catch와 오류 알림
  12. 12.Webhook 트리거 — 외부 이벤트 수신
  13. 13.스케줄 트리거 — 정기 자동화 설계
  14. 14.AI 노드 입문 — OpenAI Chat 모델 연결
  15. 15.프롬프트 설계 — LLM 출력 제어 전략
  16. 16.텍스트 자동화 — 요약·분류·번역 워크플로우
  17. 17.이미지 생성 자동화 — DALL-E·Stable Diffusion 연동
  18. 18.Google Sheets·이메일 연동 실전
  19. 19.서브워크플로우 — 재사용 가능한 모듈 설계
  20. 20.실전 프로젝트 — AI 뉴스레터 자동화 완성

고객지원

  • 공지사항
  • 자주 묻는 질문
  • 문의하기
  • 커뮤니티

이용안내

  • 이용약관
  • 개인정보처리방침
  • 환불정책

서비스

  • 회사소개
  • 회원가입
  • 신규 강의
  • 무료 강의
누구나 로고
이용약관개인정보처리방침환불정책

상호명: NUGUNA  |  대표자: 정우진  |  사업자등록번호: 392-32-01817  |  통신판매업신고: 제 2026-서울양천-0564 호

주소: 서울특별시 양천구 목동서로 100  |  이메일: nugunapass@gmail.com  |  전화: 010-6395-3043

© 2026 NUGUNA. All rights reserved.

KB예금주인증관리자
홈강의읽는 강의문의하기MY