먼저 볼 카드 — 인물은 참조로 두고 장면만 바꾸기
실습 CONFIG 2026 / 05
목록 하나로 뒤를 여러 번 실행하기
프롬프트 변수 하나에 값을 하나씩 손으로 바꿔 가며 실행하면 장면 열 개를 만드는 데 프롬프트를 열 번 써야 합니다. Text Iterator는 그 반복을 목록 하나로 대신합니다.
Text Iterator가 하는 일 — 정확히 뭐가 반복되나
발표자의 설명을 그대로 옮기면, “텍스트 반복 노드(Text Iterator)는 항목 몇 개를 받아서 동시에 실행할 수 있게 해 줍니다. Iterator가 연결되면, 이 워크플로우에서 그 뒤에 있는 모든 것들이 같은 횟수만큼 실행됩니다.”
반복되는 대상은 Iterator가 연결된 자리 뒤쪽 전체입니다. 이 카드에서는 프롬프트 변수 → 이미지 모델로 연결된 체인이 있으므로 Text Iterator에 항목 4개를 넣으면 이미지 모델이 4번 실행돼 이미지 4장이 나옵니다. 그 뒤에 영상 모델까지 연결돼 있었다면 영상도 4개 나왔을 것입니다.
이 원리는 앞 카드(프롬프트 변수)와 짝을 이룹니다. 변수가 “바뀔 자리를 미리 표시해 두는 것”이라면, Iterator는 “그 자리에 넣을 값을 목록으로 준비해 두는 것”입니다. 두 카드를 합치면 프롬프트를 손으로 열 번 다시 쓰지 않고도 장면 열 개를 만들 수 있습니다.
화면으로 따라가기
목록의 각 문구가 변수 자리에 들어가 뒤쪽 노드를 반복 실행하는 연결을 확인합니다.

Text Iterator 노드 안에 문구가 한 줄씩 담겨 있고 오른쪽으로 뻗은 Text 출력선이 Prompt Variables 노드의 변수 자리에 연결돼 있습니다.
Pitfall
- Iterator를 캔버스에 놓기만 하고 변수 포트에 연결하지 않으면 반복이 일어나지 않습니다. 이전 카드의 변수 자리에 정확히 꽂혀 있는지 확인합니다.
- Image Iterator에 다른 노드의 출력을 바로 연결하려고 하면 안 됩니다. 입력 포트가 없어서, 중간 결과를 파일로 내려받아 다시 끌어와야 합니다.
자주 묻는 질문
- 항목을 몇 개까지 넣을 수 있나요? — 화면 우측 상단에 “3/50”처럼 표시됩니다. 이 예시 기준 최대 50개까지 넣을 수 있습니다.
- Text Iterator와 Image Iterator·Video Iterator는 같은 노드인가요? — 원리(목록 → 반복 실행)는 같지만 담는 데이터 종류가 달라 별도 노드입니다. 자세한 차이는 공식 문서: Iterators에서 볼 수 있습니다.
- 크레딧이 갑자기 많이 빠졌습니다. — Iterator는 항목 수만큼 뒤쪽 실행이 곱해집니다. 큰 배치를 돌리기 전 2~3개로 먼저 테스트합니다.
실행 순서
-
Text Iterator 노드를 캔버스에 놓습니다.
-
앞 카드에서 만든 프롬프트 변수의 값을 지우고, 그 포트에 Text Iterator의 출력을 연결합니다. 변수는 그대로 두고 값의 출처만 바뀌는 것입니다.
-
Text Iterator 안에서 Add another item으로 장면 문구를 하나씩 추가합니다. 발표에서는 "extreme long shot of the group hiking along a remote mountain", "a deer grazing in an alpine meadow", "close-up of a hiker's boots splashing through a puddle", 그리고 앞 카드에서 쓴 "low angle, fish eye lens, side view of the group" 네 항목을 넣었습니다.
-
이미지 모델을 실행합니다. 오른쪽 패널의 Iterators에 항목 수(4 values)가 표시되고, 그 수만큼 결과가 나옵니다.
-
Batch 결과 화면에서 항목별로 생성된 이미지를 하나씩 넘겨 보며 확인합니다. 발표에서는 원거리 하이킹 장면·사슴·부츠 클로즈업·저각 어안렌즈 네 장이 각각 다르게 나왔습니다.
-
항목을 더 추가하거나 줄여서 뒤에 연결된 노드가 그 개수만큼 다시 실행되는지 확인합니다.
직접 해보기
항목을 두 개만 넣고 실행한 뒤, 다섯 개로 늘려 다시 실행해서 실행 횟수가 항목 수만큼 늘어나는지 확인해 보세요.
헷갈리기 쉬운 것
Text Iterator를 연결만 하고 변수 자리를 비워 두면 실행이 안 되므로, 이전 카드에서 만든 변수 포트에 정확히 연결합니다. Image Iterator·Video Iterator는 Text Iterator와 이름은 비슷하지만 입력 방식이 다릅니다 — Image Iterator는 입력 포트가 없어 이미지를 노드에 직접 드래그해 넣어야 하고, 다른 노드의 출력을 곧바로 되받기 어렵습니다.
왜 이렇게 작동하나요
인쇄기에 편지 양식 하나를 걸어 두고 받는 사람 목록만 갈아 끼우면 목록 수만큼 편지가 인쇄되는 것과 같습니다. 양식(뒤에 연결된 노드)은 하나이고 목록(Iterator)의 길이만큼 결과가 나옵니다.
변수 자리에 고정된 값 대신 Iterator를 연결하면, 그 변수는 더 이상 값 하나가 아니라 값의 목록을 받습니다. Weave는 목록의 항목 수만큼 그 변수를 포함한 다운스트림 전체를 반복 실행합니다. 그래서 노드를 물리적으로 복제하지 않고도, 목록 길이만 바꾸면 실행 횟수가 그대로 따라갑니다.
더 알고 싶다면
Text·Image·Video Iterator는 뭐가 다른가요?
- 셋 다 목록을 담아 뒤쪽을 반복 실행하는 원리는 같습니다.
- Text Iterator는 문장을 줄마다 입력합니다.
- Image Iterator는 입력 포트가 없어서, 이미지를 노드에 직접 드래그해 담습니다.
- Video Iterator도 영상을 같은 방식으로 담습니다.
항목을 몇 개까지 넣을 수 있나요?
- 노드 화면 우측 상단에 3/50처럼 현재 항목 수와 최대치가 함께 표시됩니다. 이 발표에서 확인된 기준으로 50개까지 넣습니다.
- 항목 수만큼 뒤쪽 체인이 통째로 반복 실행되므로, 항목이 늘면 결과물과 크레딧도 같은 배수로 늘어납니다. 처음에는 서너 개로 체인이 맞는지 확인한 뒤 목록을 채우는 순서가 안전합니다.
공통 문구를 모든 항목에 자동으로 붙이려면요?
- Iterator를 Concatenator에 연결합니다.
- 다른 입력 칸에 공통 문구를 한 번만 적습니다.
- 리스트의 모든 항목에 그 문구가 자동으로 붙습니다.
용어 풀이
전체 용어집 →- Text Iterator
- 텍스트 항목 여러 개를 목록으로 담아, 연결된 변수 자리에 하나씩 넣어 뒤쪽 노드를 반복 실행시키는 노드입니다.
- values
- Iterator에 담긴 항목 수를 가리키는 표시입니다. 오른쪽 패널에 '4 values'처럼 나타나고, 이 숫자만큼 뒤쪽 노드가 실행됩니다.
2026-07-28 기준 · 출처 · Figma deep dive: Weave | Config 2026, Iterators, Prompt Variables