루프 노드#
특정 조건이 만족될 때까지 내부 워크플로우를 반복 실행하는 노드입니다. 반복적인 처리나, 원하는 결과가 나올 때까지 다시 실행해야 하는 로직을 구성할 때 사용할 수 있습니다.루프 노드는 내부에 포함된 서브워크플로우를 반복 실행할 수 있는 노드입니다.
단순히 한 번만 실행하는 흐름이 아니라, 조건을 만족할 때까지 같은 작업을 여러 번 반복해야 하는 경우에 활용할 수 있습니다.
예를 들어 특정 값이 나올 때까지 재시도하거나, 원하는 결과를 얻을 때까지 반복적으로 처리해야 하는 워크플로우를 구성할 때 적합합니다.
동작 방식#
루프 노드 내부는 하나의 하위 워크플로우처럼 동작합니다.
루프 안에서 실행되는 노드들은 상위 워크플로우의 변수와 값을 그대로 사용할 수 있습니다.
루프는 내부 실행 흐름이 루프 종료 노드에 도달할 때마다 종료 조건을 확인합니다.
조건을 만족하지 않으면 → 루프를 다시 실행합니다.
루프 종료 조건#
종료 조건은 IF 조건 형태로 설정할 수 있습니다.
조건에는 변수, 비교 연산자, 비교값을 사용할 수 있습니다.
복수 조건은 AND / OR로 조합할 수 있습니다.
종료 조건이 없는 경우에는 최대 루프 횟수까지 반복 실행됩니다.
최대 루프 횟수#
루프 노드에는 최대 루프 횟수를 설정할 수 있습니다.
종료 조건이 충족되지 않더라도, 설정된 최대 횟수에 도달하면 루프는 종료됩니다.
이를 통해 무한 반복을 방지하고 실행 범위를 제어할 수 있습니다.
활용 예시#
조건 충족 여부를 확인하며 단계적으로 실행해야 하는 흐름 구성
Modified at 2026-03-15 10:31:41