텍스트 반복
-
같은 작업을 입력만 바꿔 여러 번 할 때: 노드를 복사하는 대신 Text Iterator를 씁니다
-
여러 텍스트를 한 모델에 보내면 각 입력이 따로 실행되어 결과도 따로 나옵니다
-
입력 다섯 줄이면 결과도 다섯 개입니다
입력을 넣는 방법 네 가지
-
직접 타이핑
-
Array 노드 연결
-
Prompt 노드 연결
-
CSV import
-
목록 항목이 많을수록 반복 작업을 줄여 주는 효과가 큽니다
-
자세한 사용법: 공식 문서: Iterators
-
예제: Iterator Workflows를 열어 duplicate to my files로 복제하면 같은 그래프로 따라갈 수 있습니다
화면으로 따라가기
- 확인할 것: 항목마다 프롬프트 노드를 하나씩 만드는 방식이 목록이 늘어날 때 어떻게 복잡해지는지

- 프롬프트 노드 4개로 시작한 워크플로우도 종류가 100개로 늘면 감당하기 어려워집니다
- 다음 화면에서 확인할 것: 검색 결과에 Text·Image·Video Iterator가 따로 나오는지

- Iterator 종류: text·image·video 3종
- 확인할 것: Text Iterator를 열고 add another item으로 항목을 늘리는 위치

- cat, dog처럼 항목을 담았으면 모델에 연결하기 전에 실행 횟수와 크레딧을 계산합니다

- 리스트를 모델에 연결하면 항목마다 따로 실행됩니다
- 크레딧도 항목 수만큼 곱해집니다
- 마지막 화면에서 확인할 것: 입력 네 개가 결과 네 개로 나뉘었는지

- 결과물 자체는 일반 프롬프트와 같습니다
- 차이: 정리와 가독성
자주 묻는 질문
- 일부 항목만 생성됐어요 — select all 누락입니다. 실행 전 전체 선택을 확인합니다.
- 크레딧이 갑자기 많이 빠졌어요 — Iterator는 항목 수만큼 곱해지니, 소량으로 먼저 테스트합니다.
-
Text Iterator 노드 안에 직접 타이핑해서 여러 줄을 입력합니다.
-
또는 Array 노드를 연결해 목록을 넣습니다.
-
또는 Prompt 노드를 연결합니다.
-
또는 CSV 파일을 import합니다.
-
이미지 모델에 연결하기 전에 예상 크레딧을 계산합니다.
확인항목 수 × 모델 크레딧. 4개 × 3크레딧이면 12크레딧입니다.
동물 이름 다섯 개를 줄마다 입력하고 이미지 모델에 연결해 한 번에 다섯 장을 만들어 보세요.
입력 줄 수만큼 결과가 따로 나오면 통과입니다.
Run을 눌렀는데 결과가 나오지 않으면 실행할 때 선택한 영역에 Iterator나 그 뒤에 이어진 Router가 빠진 경우입니다. 연결된 노드를 모두 선택한 뒤 다시 실행합니다. 항목마다 모델이 따로 실행되므로 크레딧도 항목 수만큼 곱해집니다. Run 전에 항목 수와 모델 크레딧을 곱해 확인합니다.
용어 풀이
전체 용어집 →- Run
- 노드를 실행해 결과를 만드는 버튼입니다.
2026-06-21 기준 · 출처 · Iterators
이미지 반복
-
동작: Text Iterator와 같습니다
-
대상: 이미지
-
파일을 직접 올려 씁니다
-
올린 이미지 각각이 따로 실행됩니다
-
쓰임: 같은 스타일 변환을 여러 장에 한 번에 적용할 때
화면으로 따라가기
- 확인할 것: 연결 포트 대신 파일을 직접 넣는 위치

- 입력 포트가 없어서 이미지를 노드에 직접 드래그합니다

- 90년대 카툰 스타일 프롬프트와 nano banana를 연결합니다

- 결과: 올린 이미지마다 같은 변환이 적용된 결과가 따로 나옵니다

- 한계: 다른 노드의 출력을 직접 되받기 어렵습니다
- 중간 결과를 파일로 내려받아 다시 끌어와야 합니다
Pitfall
- Image Iterator에 다른 노드 출력을 직접 연결하려고 하면 안 됩니다. 입력 포트가 없어서 파일로 내려받아 다시 끌어와야 합니다.
자주 묻는 질문
- Image Iterator 연결이 안 돼요 — 입력 포트가 없어서, 이미지를 직접 드래그합니다.
-
Image Iterator 노드에 변환할 이미지 여러 장을 올립니다.
-
연결할 이미지 생성 모델을 고릅니다.
-
Run을 누르면 이미지마다 결과가 따로 생성됩니다.
앞 노드가 만든 이미지를 Image Iterator에 연결하려고 하면 꽂을 입력 포트가 없습니다. Image Iterator는 이미지를 노드에 직접 끌어다 놓는 방식이라, 중간 결과를 쓰려면 파일로 내려받은 뒤 다시 끌어다 놓습니다. 올린 이미지마다 모델이 따로 실행되므로 크레딧도 이미지 수만큼 곱해집니다.
용어 풀이
전체 용어집 →- Iterator(반복 노드)
- 올려 둔 여러 파일을 같은 모델로 하나씩 자동 처리해 각각의 결과를 내는 노드입니다.
- Run
- 워크플로우나 노드를 실제로 실행해 결과를 만들어 내는 버튼입니다.
2026-06-21 기준 · 출처 · Iterators
영상 반복
- 동작: Image Iterator와 같습니다
- 대상: 영상 파일
- 영상을 직접 올려 쓰고, 올린 영상마다 결과를 따로 받습니다
화면으로 따라가기
- Video Iterator 전용 캡처: 아직 없습니다
- 확인할 것: Image Iterator 화면에서 파일을 노드에 직접 넣는 위치(Video Iterator도 같은 구조)

- 입력 포트가 없어 파일을 노드에 직접 드래그하는 구조는 Video Iterator도 동일합니다
- 다음 화면에서 확인할 것: 이 구조 때문에 앞 노드의 출력을 곧바로 연결하기 어려운 이유

- 다른 노드의 출력을 직접 되받기 어려운 한계도 Video Iterator에 그대로 적용됩니다
Pitfall
- Video Iterator에 다른 노드 출력을 직접 연결하려고 하면 안 됩니다. 입력 포트가 없어서 파일로 내려받아 다시 끌어와야 합니다.
-
Video Iterator 노드에 처리할 영상 파일 여러 개를 올립니다.
-
연결할 모델을 고릅니다.
-
Run을 누르면 영상마다 결과가 따로 생성됩니다.
용어 풀이
전체 용어집 →- Iterator(반복 노드)
- 올려 둔 여러 파일을 같은 모델로 하나씩 자동 처리해 각각의 결과를 내는 노드입니다.
- 모델
- 이미지·영상·텍스트 같은 결과물을 만들어 내는 AI 프로그램입니다.
2026-06-21 기준 · 출처 · Iterators
프롬프트 합치기
-
왼쪽 아래 + 버튼: 입력 칸을 원하는 만큼 늘립니다
-
노드 안 빈칸: 고정 문구를 직접 적어 함께 합칠 수 있습니다
-
예: “이 사람의 헤드샷을 만들어라”라는 고정 지시문에 배경 문구만 바꿔 끼우면 배경이 다른 헤드샷을 여러 장 만듭니다
화면으로 따라가기
- 확인할 것: Prompt Concatenator의 입력 포트와 합쳐진 출력 위치

- 하는 일: 프롬프트 합치기

- 프롬프트 두 개를 각각 포트 1·2에 연결하면 하나로 합쳐집니다

- 쓸모: 반복 제거
- 공통 지시 하나에 배경 리스트를 더하면 같은 지시를 여러 번 복제하지 않아도 됩니다

- 배경 문구 하나가 고정 지시문과 합쳐져 완성된 프롬프트가 됩니다
Pitfall
- 결합 순서·공백을 확인하지 않으면 프롬프트가 뭉쳐 보이므로, 합쳐진 결과를 실행 전에 확인합니다.
-
Concatenator 노드를 캔버스에 추가합니다.
-
합칠 텍스트(Prompt 노드 등)의 출력을 Concatenator의 입력에 연결합니다.
-
왼쪽 아래 + 버튼을 누르면 입력 칸이 하나 더 생깁니다.
-
노드 안 빈칸에 고정 문구를 직접 적어 함께 합칠 수도 있습니다.
이 사람의 헤드샷을 만들어라
확인이 문구가 다른 입력과 순서대로 합쳐져 하나의 프롬프트로 모델에 전달됩니다.
고정 지시문 한 줄과 바꿀 배경 한 줄을 Concatenator로 합쳐 이미지 모델에 연결해 보세요.
두 입력이 하나의 프롬프트로 합쳐져 모델에 들어가면 통과입니다.
용어 풀이
전체 용어집 →- Concatenator
- 여러 텍스트를 순서대로 이어 붙여 하나의 프롬프트로 만들어 주는 노드입니다.
2026-06-21 기준 · 출처 · Text Tools
리스트에 공통 프롬프트
-
입력 1: Iterator의 리스트
-
입력 2: 공통 문구를 한 번만 적습니다
-
결과: 리스트의 각 항목과 공통 문구가 자동으로 합쳐집니다
-
항목이 50개, 500개로 늘수록 효과가 커집니다
-
예제: AI Headshot Workflow를 열어 duplicate to my files로 복제하면 같은 그래프로 따라갈 수 있습니다
화면으로 따라가기
- 확인할 것: Iterator 목록이 Concatenator의 입력으로 들어가는 연결

- Iterator의 동물 리스트를 Concatenator에 연결합니다

- 공통 문구 “on a white background”를 한 번만 입력하면 리스트 전체 항목에 적용됩니다

- 결과: 동물 4종 모두 흰 배경으로 생성됐습니다

- 같은 원리를 실전에 적용한 예
- 구성(5노드): 중립 지시 프롬프트, 배경 8종 Iterator 리스트, Concatenator, 셀피 이미지, 이미지 생성 모델

- 셀피만 바꾸면 같은 구조로 누구의 헤드샷이든 8장을 만듭니다
자주 묻는 질문
- 100개를 만들려면 노드 100개가 필요한가요? — 아닙니다. 리스트 1개와 모델 1개면 됩니다.
-
Text Iterator 노드에 항목 리스트를 줄마다 입력합니다.
-
Iterator의 출력을 Concatenator의 입력 하나에 연결합니다.
-
Concatenator의 다른 입력 칸에 공통 문구를 한 번만 적습니다.
on a white background
확인리스트의 모든 항목에 이 문구가 자동으로 붙어 함께 생성됩니다.
-
합쳐진 결과(Combined Prompt)를 이미지 모델에 연결해 Run을 누릅니다.
-
헤드샷 5노드 구조(중립 지시 프롬프트·배경 리스트·Concatenator·셀피 이미지·이미지 생성 모델)를 재현하고, 셀피만 바꿔 재실행합니다.
용어 풀이
전체 용어집 →- Iterator
- 리스트에 담긴 항목마다 같은 작업을 자동으로 반복해 주는 노드입니다.
2026-06-21 기준 · 출처 · Text Tools
프롬프트 변수
-
Prompt 노드 안에서 @를 입력하면 그 부분이 변수가 됩니다
-
프롬프트 아래에 변수마다 입력칸이 생깁니다
-
입력칸에 넣는 값이 문장에 끼워져 실행됩니다
-
변수는 노드 안에서 위치를 옮기거나 복제해 여러 곳에 재사용할 수 있습니다
-
List 노드나 Text Iterator를 변수에 연결하면 준비해 둔 옵션을 골라 가며 프롬프트를 조정합니다
-
Prompt 노드에 기본 문장을 적고, 바꿀 부분에 @를 입력해 변수를 만듭니다.
cinematic scene of @subject in @location at @time
확인프롬프트 아래에 subject·location·time 변수 입력칸이 생깁니다.
-
변수 입력칸에 cowboy·desert·golden hour처럼 값을 넣고 실행합니다.
-
값만 바꿔 다시 실행하면 노드를 다시 연결하지 않아도 결과가 달라집니다.
-
List 노드를 변수에 연결하면 옵션을 골라 가며 쓸 수 있습니다.
자주 쓰는 프롬프트 하나를 골라, 매번 바꾸는 부분을 변수로 바꿔 보세요.
변수 값만 바꿔 다른 결과가 나오면 통과입니다.
Concatenator로도 같은 일을 할 수 있지만 구조를 바꿀 때마다 연결선을 다시 만들어야 합니다. 자주 바꾸는 값은 변수가 편합니다.
용어 풀이
전체 용어집 →- 변수(Variable)
- 프롬프트 안에서 @로 표시해 값만 따로 바꿔 넣을 수 있게 만든 입력칸입니다.
2026-07-21 기준 · 출처 · Prompt Variables
LLM으로 프롬프트 만들기
-
입력·출력: 텍스트를 받아 텍스트를 돌려줍니다
-
모델을 고르고 지시문을 연결해 실행하면 답이 나오는, ChatGPT와 같은 구조입니다
-
차이: 출력이 채팅창이 아니라 다음 노드로 흘러갑니다
-
가장 자주 쓰는 조합: LLM이 프롬프트 여러 개를 별표(*)로 구분해 출력 → Text Iterator의 split by asterisk로 나눕니다
-
나눠진 프롬프트는 각각 따로 생성 노드에 들어갑니다
-
LLM은 받은 것만 압니다
-
지시문만 주면 브랜드와 무관한 프롬프트를 만듭니다
-
성공한 예시 이미지·브랜드 설명 같은 맥락을 같이 연결해야 결과가 유지됩니다
-
LLM 노드를 추가하고 모델을 고릅니다.
-
Prompt 노드에 지시문을 적어 LLM에 연결합니다.
이 이미지의 변형 프롬프트 5개를 작성해라. 각 프롬프트는 별표(*)로 구분해라.
확인LLM 출력에 별표로 구분된 프롬프트 5개가 담깁니다.
-
LLM 출력을 Text Iterator에 연결하고 split by asterisk를 켭니다.
-
Iterator 출력을 이미지 모델에 연결하고 전체를 선택해 실행합니다.
기존 결과물 하나를 LLM에 연결하고, 변형 프롬프트 5개를 만들게 해 한 번에 생성해 보세요.
LLM이 만든 프롬프트 개수만큼 이미지가 따로 생성되면 통과입니다.
맥락 없이 시키면 결과가 브랜드에서 벗어납니다. 성공한 예시 이미지나 브랜드 설명을 LLM에 함께 연결하세요.
용어 풀이
전체 용어집 →- LLM
- Large Language Model, 대규모 언어 모델의 줄임말입니다. 아주 많은 글에서 말이 이어지는 방식을 학습해 두고, 앞에 나온 말을 보고 다음에 올 말을 골라 문장을 만듭니다. 캔버스에서는 LLM 노드가 이 일을 맡아 프롬프트를 만들어 줍니다.
2026-07-21 기준 · 출처 · Text Tools
프롬프트 다듬기
-
이미지 모델은 조명·구도·스타일이 붙은 구체적인 프롬프트에서 좋은 결과를 냅니다
-
Prompt Enhancer: 매번 길게 쓰는 대신 짧은 문장을 그 형태로 확장합니다
-
노드 안에서 확장에 쓸 LLM을 고릅니다
-
enhancement instructions: 어떤 방향으로 다듬을지 지정합니다
-
사진풍·일러스트풍 같은 기준을 여기에 적어 두면 매번 같은 결로 확장됩니다
-
Prompt 노드에 짧은 문장을 적습니다.
노을 지는 바닷가의 등대
확인이 짧은 문장이 Enhancer의 입력이 됩니다.
-
Prompt Enhancer 노드를 추가하고 Prompt 출력을 연결합니다.
-
드롭다운에서 사용할 LLM을 고릅니다.
-
다듬어진 출력(조명·구도·스타일이 붙은 긴 프롬프트)을 이미지 모델에 연결해 실행합니다.
같은 짧은 프롬프트를 Enhancer 없이 한 번, Enhancer를 거쳐 한 번 생성해 결과를 비교해 보세요.
Enhancer를 거친 프롬프트가 원문보다 구체적으로 확장돼 나오면 통과입니다.
다듬어진 프롬프트가 의도와 다른 방향으로 갈 수 있습니다. enhancement instructions를 열어 확장 방향을 직접 지정하세요.
용어 풀이
전체 용어집 →- Prompt Enhancer
- 짧은 프롬프트를 조명·구도·스타일이 붙은 긴 프롬프트로 확장해 주는 노드입니다.
2026-07-21 기준 · 출처 · Text Tools
라우터
-
노드가 많아지면 같은 입력을 여러 곳에 일일이 연결하느라 선이 얽힙니다
-
Router: 이 분기를 한 노드로 정리합니다
-
Router는 입력 하나를 받아 여러 출력으로 내보냅니다.
-
나누고 싶은 연결선을 더블클릭하면 그 자리에 Router가 자동으로 생깁니다.
-
용도: 연결선 정리(결과 자체는 바뀌지 않습니다)
-
공통 Prompt를 Router에만 연결해 두면, 모델을 바꾸거나 추가해도 Router 뒤쪽 연결만 손댑니다
화면으로 따라가기
- 확인할 것: Router를 넣기 전 연결선이 여러 모델 사이에서 어떻게 얽히는지

- 한 프롬프트가 여러 이미지 노드로 직접 연결되면 선이 얽힙니다
- 노드가 20개쯤 되면 어느 선이 어디로 가는지 추적하기 어렵습니다

- 같은 프롬프트를 Router에 한 번만 연결하고, Router에서 각 노드로 분기합니다

- Router를 넣기 전후로 결과는 같습니다
Pitfall
- 연결선 스파게티 — Router로 정리하지 않으면 며칠 뒤 유지보수가 안 됩니다.
- Router가 결과를 바꾼다고 오해 — 정리·가독성 전용입니다. 출력은 같습니다.
-
나누고 싶은 연결선을 더블클릭하면 그 자리에 Router 노드가 생깁니다.
-
Router의 출력을 여러 노드의 입력에 각각 연결합니다.
-
원래 입력을 바꿀 때는 Router 하나만 다시 연결하면 나머지는 그대로 이어집니다.
-
한 프롬프트를 Router에 연결하고 여러 모델로 분기합니다.
Router로 여러 모델에 나눈 워크플로우를 실행했는데 결과가 나오지 않으면 실행할 때 선택한 영역에 Router가 빠진 경우입니다. Router까지 포함해 연결된 노드를 모두 선택한 뒤 다시 실행합니다.
용어 풀이
전체 용어집 →- Router(라우터) 노드
- 하나의 출력을 여러 노드로 나눠 보내는 노드입니다. 연결선을 정리할 때 씁니다.
- 노드
- 워크플로우 화면에서 하나의 작업 단위를 나타내는 상자입니다.
- Prompt
- AI 모델에게 무엇을 만들지 설명해 전달하는 텍스트 입력입니다.
2026-07-28 기준 · 출처 · Helpers Overview, Helpers
한 번에 실행
-
실행할 영역을 선택하고 Run selected를 누르면 선택한 노드가 모두 실행됩니다.
-
노드가 100개여도 한 번에 실행됩니다.
-
노드 하나만 실행하려면 그 노드를 선택하고 command+enter를 누릅니다.
-
입력만 바꿔서(예: 고양이를 기린으로) 다시 Run selected를 누르면 전체가 새 결과로 바뀝니다
화면으로 따라가기
- 확인할 것: 노드 하나만 실행하는 버튼과 단축키

- 노드 하나만 실행: Run 버튼, 또는 노드를 선택하고 command+enter

- 워크플로우 전체를 선택하고 run selected를 누르면 노드가 100개든 1,000개든 한 번에 실행됩니다

- 입력 단어만 바꿔 run selected를 다시 누르면 전체가 새 결과로 갱신됩니다
Pitfall
- 뼈대도 안 끝났는데 run selected부터 누릅니다. 전체 실행은 생성형 노드를 전부 돌려 크레딧을 한꺼번에 쓰니, 연결 전엔 노드 하나만 command+enter로 확인합니다.
자주 묻는 질문
- 크레딧이 갑자기 많이 빠졌습니다. — run selected는 생성형 노드를 전부 실행합니다. 테스트할 때는 노드 하나만 실행합니다.
-
마우스로 드래그해 실행할 노드들을 선택합니다.
-
Run selected 버튼을 누르면 선택한 노드가 모두 실행됩니다.
-
노드 하나만 실행하려면 그 노드를 선택하고 command+enter를 누릅니다.
-
이미지 노드만 선택해 command+enter로 한 장 생성합니다.
-
프롬프트 단어 하나를 바꾸고 run selected로 다시 실행합니다.
전체 실행은 크레딧을 많이 쓸 수 있습니다. 생성형 노드만 크레딧을 쓰므로, 무엇이 실행되는지 확인하고 누르세요.
용어 풀이
전체 용어집 →2026-07-28 기준 · 출처 · Understanding Nodes
그룹과 이름
-
노드가 몇 개 없을 때는 필요 없습니다
-
30개를 넘거나 여러 흐름이 섞이면 그룹과 이름 없이는 며칠만 지나도 다시 알아보기 어렵습니다
-
영역을 선택해 우클릭하고 Group selection으로 묶은 뒤 이름을 붙입니다.
-
노드 하나만 바꾸려면 rename을 씁니다.
-
미리 정리해 두면 나중에 본인이 다시 열어도, 다른 사람이 파일을 받아도 구조를 바로 알아볼 수 있습니다
화면으로 따라가기
- 확인할 것: 여러 노드를 한 영역으로 묶고 이름을 붙이는 메뉴 위치

- 영역을 선택하고 우클릭해 group selection을 누른 뒤 이름을 지정합니다(예: image generator flow)

- 노드 하나만 이름을 바꿀 때: 그 노드를 우클릭하고 rename을 누릅니다
Pitfall
- 정리 없이 노드만 늘립니다. 30개를 넘기면 본인도 못 알아보니, 초반부터 group selection·rename을 습관으로 들입니다.
-
마우스로 드래그해 묶을 영역을 선택합니다.
-
선택한 영역을 우클릭하고 Group selection을 누릅니다 (단축키 command+G).
-
생긴 그룹 이름을 클릭해 원하는 이름으로 바꿉니다. 노드 하나만 이름을 바꾸려면 그 노드를 우클릭하고 rename을 누릅니다.