<!-- wp:heading -->
<h2 class="wp-block-heading" id="what-is-loop-node%3f">루프 노드란 무엇인가요?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>루프 노드&nbsp;<strong>는</strong>&nbsp;종료 조건이 충족되거나 최대 루프 수에 도달할 때까지 이전 반복 결과에 따라 반복되는 작업을 실행합니다.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="loop-vs-iteration"><a href="https://docs.dify.ai/en/guides/workflow/node/loop#loop-vs-iteration">​</a><a href="https://docs.dify.ai/en/guides/workflow/node/loop#loop-vs-iteration"></a>루프 대 반복</h2>
<!-- /wp:heading -->

<!-- wp:table -->
<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>유형</th><th>종속성</th><th>사용 사례</th></tr></thead><tbody><tr><td><strong>루프</strong></td><td>각 반복은 이전 결과에 따라 달라집니다.</td><td>재귀 연산, 최적화 문제</td></tr><tr><td><strong>반복</strong></td><td>반복은 독립적으로 실행됩니다</td><td>일괄 처리, 병렬 데이터 처리</td></tr></tbody></table></figure>
<!-- /wp:table -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="configurations"><a href="https://docs.dify.ai/en/guides/workflow/node/loop#configurations">​</a><a href="https://docs.dify.ai/en/guides/workflow/node/loop#configurations"></a>구성</h2>
<!-- /wp:heading -->

<!-- wp:table -->
<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>매개변수</th><th>설명</th><th>예</th></tr></thead><tbody><tr><td>루프 종료 조건</td><td>루프를 종료할 시점을 결정하는 표현식</td><td><code>x &lt; 50</code>,<code>error_rate &lt; 0.01</code></td></tr><tr><td>최대 루프 수</td><td>무한 루프를 방지하기 위한 반복 횟수 상한</td><td>10, 100, 1000</td></tr><tr><td>루프 변수</td><td>루프가 완료된 후에도 반복 작업 동안 지속되고 노드에서 계속 액세스할 수 있는 값</td><td>반복할 때마다 카운터가&nbsp;<code>x &lt; 50</code>1씩 증가합니다. 루프 내부에서 계산에 사용한 후, 이후 워크플로 단계에서 최종 값에 접근합니다.</td></tr><tr><td>출구 루프 노드</td><td>도달하면 루프를 즉시 종료합니다.</td><td>다른 조건에 관계없이 실행을 10번의 반복으로 제한합니다.</td></tr></tbody></table></figure>
<!-- /wp:table -->

<!-- wp:paragraph -->
<p>루프는 <strong>Exit Loop Node</strong> 또는 <strong>Loop Termination Condition 을</strong> 통해 종료될 수 있습니다 . 두 조건 중 하나가 충족되면 루프는 즉시 종료됩니다.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>종료 조건이 지정되지 않으면 루프는 최대 루프 수에</strong> 도달할 때까지 계속 실행됩니다( 와 유사 <code>while (true)</code>) .</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="example-1%3a-basic-loop"><a href="https://docs.dify.ai/en/guides/workflow/node/loop#example-1%3A-basic-loop">​</a><a href="https://docs.dify.ai/en/guides/workflow/node/loop#example-1%3A-basic-loop"></a>예제 1: 기본 루프</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><strong>목표: 1~100 사이의 난수를 생성하여 50보다 작은 숫자를 생성합니다.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>단계</strong> :</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true} -->
<ol class="wp-block-list"><!-- wp:list-item -->
<li><strong>템플릿</strong> 노드가 <code>done</code> 반환할 때 <strong>루프 종료 조건</strong> 이 트리거 되도록 구성하여 <strong>루프</strong> 노드 를 설정합니다 .</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><code>1~100</code> 사이의 난수 정수를 생성하는 <strong>코드</strong> 노드를 설정합니다 .</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>다음 논리를 사용하여&nbsp;<strong>IF/ELSE</strong>&nbsp;노드를 설정합니다 .</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>숫자 ≥ 50의 경우: 출력 <code>Current Number</code> 보이고 루프를 계속합니다.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>숫자 &lt; 50의 경우: <code>Final Number</code>를 출력한 다음, <strong>Template</strong> 노드를 사용하여 <code>done</code>을 반환합니다.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:list {"ordered":true,"start":4} -->
<ol start="4" class="wp-block-list"><!-- wp:list-item -->
<li>아래 숫자가&nbsp;<code>50</code>생성되면 워크플로가 자동으로 종료됩니다.</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><a href="https://docs.dify.ai/en/guides/workflow/node/loop#example-2%3A-advanced-loop-with-variables-and-exit-node">​</a></p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":769,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="http://192.168.101.245/wp-content/uploads/2025/09/image-71-1024x604.png" alt="" class="wp-image-769"/></figure>
<!-- /wp:image -->

<!-- wp:image {"id":770,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="http://192.168.101.245/wp-content/uploads/2025/09/image-72-1024x604.png" alt="" class="wp-image-770"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p><a href="https://docs.dify.ai/en/guides/workflow/node/loop#example-2%3A-advanced-loop-with-variables-and-exit-node"></a></p>
<!-- /wp:paragraph -->