더북(TheBook)

체인

마지막으로 살펴볼 기능은 체인이다. 체인이란 여러 단계를 두고 각 단계별로 프로그램을 실행하는 것을 말하며, 각 단계를 스텝step 이라고 하는데 스텝들을 연결해 임의의 규칙에 따라 실행 순서를 부여할 수 있다. 스텝들이 서로 연결되어 있어서 체인chain 이라고 부르는 것이다. 스텝이 독립적으로 작업을 수행하는 것은 아니며 각 스텝을 프로그램 객체와 연결해 작업이 수행된다. 그리고 스텝 간의 이동은 룰(규칙)이 처리한다.

그림 15-3 잡 체인

[그림 15-3]에서 체인의 구성요소들을 간단히 표현했는데, “잡> 체인 > 스텝” 구조에 룰이 있고 스텝과 프로그램 객체가 연결되어 있는 형태다. 각각의 룰은 스텝 간 연결고리 역할을 하는데, 위 그림에서 룰1은 최초 시작해서 스텝1까지 가는 규칙, 룰4는 스텝3에서 잡을 종료하는 규칙을 담고 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.