본문 바로가기

Check

Make 시나리오 여러 개를 하나로 합치는 설계법 따라하기 가이드

이 가이드는 Make 시나리오 여러 개를 하나로 합치는 설계법 글의 실습용입니다. 개념과 배경은 본문 글에서 먼저 확인하세요.
도구 Make최종 확인 2026-09-28

시나리오별 역할과 시작 조건을 비교해 한 흐름으로 모을지, 호출 구조로 연결할지 정할 수 있습니다. 데이터와 오류 처리 기준을 맞춘 뒤 작은 단위로 옮겨 기존 결과와 비교합니다.

전체 흐름

1
역할과 시작 조건 정리공통 작업과 서로 다른 작업을 구분합니다.
한 흐름으로 모으기
2
조건별 경로 설계공통 작업은 모으고 필요한 곳에서 경로를 나눕니다.
호출 구조로 연결하기
3
입력과 출력 정하기시작 조건이 다른 시나리오는 별도로 유지하고 연결합니다.
4
데이터와 오류 처리 정리주고받는 값과 예외 상황의 처리 방식을 정합니다.
5
작은 단위로 옮겨 검증기존 결과와 비교한 뒤 새 구조로 전환합니다.

사전 준비

  • 정리하거나 연결할 Make 시나리오에 접근할 수 있어야 합니다.
  • 각 시나리오의 시작 조건, 실행 주기, 역할을 확인합니다.
  • 시나리오 간 호출이나 입력·출력 기능을 사용할 수 있는지 사용 중인 환경에서 확인합니다.
  • 테스트에 사용할 데이터와 연결 대상을 확인합니다.

단계별로 따라 하기

1. 역할과 시작 조건을 정리합니다

각 시나리오가 맡은 일과 언제 시작하는지 적습니다. 공통 작업, 서로 다른 작업, 합치려는 목적을 구분하면 불필요하게 흐름을 합치는 일을 줄일 수 있습니다.

  • 시작 조건과 실행 주기를 비교합니다.
  • 공통 작업과 독립적으로 남겨야 할 작업을 나눕니다.
  • 관리 편의나 데이터 공유 중 무엇이 합치려는 목적에 가까운지 확인합니다.

2. 한 흐름으로 모을 작업을 정합니다

시작 조건이 같거나 함께 처리해도 되는 작업은 한 시나리오에 둘 수 있습니다. 조건에 따라 경로를 나누고, 여러 경로에서 반복하는 공통 작업을 모을 수 있는지 살펴봅니다.

실행 순서와 경로별 종료 지점을 확인합니다. 갈림길이 많아져 흐름을 읽기 어렵거나 한 경로의 오류가 다른 경로에 영향을 준다면, 공통 단계만 함께 두고 나머지는 나누는 방법을 검토합니다.

시작 조건이나 오류 처리 방식이 서로 다르면 무리하게 한 시나리오에 넣기보다 독립된 흐름으로 유지하는 편이 관리하기 쉬울 수 있습니다.

3. 호출 구조로 시나리오를 연결합니다

시작 조건이 서로 다르다면 시나리오를 별도로 유지하면서 다음 작업에 필요한 값을 전달하는 구조를 검토합니다. 연결하기 전에 앞 시나리오가 넘길 입력값과 다음 시나리오가 돌려줄 결과를 정합니다.

  • 호출 방식과 사용 조건을 사용 중인 Make 환경에서 확인합니다.
  • API를 이용하는 방식은 플랜에 따라 비용이나 이용 조건이 다를 수 있으므로, 필요한 기능과 사용 한도를 확인합니다.
  • 원하는 기능을 쓸 수 없다면 웹훅 등 다른 연결 방식이 가능한지 확인합니다.
  • 연결 단계가 여러 개라면 입력과 출력, 오류가 났을 때 확인할 위치를 기록합니다.
연결 기능의 지원 여부와 실행 시점, 전달되는 데이터는 환경에 따라 달라질 수 있습니다. 실제 구성에서 동작을 확인한 뒤 적용합니다.

4. 데이터와 오류 처리 기준을 맞춥니다

각 단계에서 주고받는 값의 이름과 형식을 정리합니다. 같은 뜻의 값에 이름을 다르게 쓰고 있다면 연결 지점에서 사용할 이름을 맞춥니다.

  • 필수값이 비어 있거나 예상과 다른 값이 들어올 때의 처리 방식을 정합니다.
  • 작업을 멈출지, 다른 경로로 보낼지 등 예외 처리 기준을 정합니다.
  • 오류가 난 위치와 다시 실행할 범위를 확인합니다.

처음부터 모든 예외를 다루기보다 실제로 자주 들어오는 데이터부터 확인합니다. 중요한 작업은 예상하지 못한 형식의 값이 들어왔을 때 어떻게 처리할지도 점검합니다.

5. 작은 단위로 옮겨 결과를 비교합니다

원본 시나리오의 설정과 실행 결과를 확인한 뒤 공통 작업 한 부분부터 새 구조로 옮깁니다. 기존 흐름을 바로 지우지 말고 새 흐름과 결과를 비교할 수 있도록 유지합니다.

  1. 정상적인 입력으로 새 흐름을 실행합니다.
  2. 값이 빠지거나 중간 작업이 실패하는 경우도 확인합니다.
  3. 결과가 달라지는지, 같은 작업이 중복 처리되는지 살펴봅니다.
  4. 실제 사용할 조건에서도 확인한 뒤 안정되면 전환합니다.
테스트 데이터가 실제 대상에 반영될 수 있습니다. 정보를 전송하거나 게시하는 작업은 실행 전에 연결 대상과 설정을 확인합니다.

체크리스트

0 / 7

운영 메모

  • 시작 조건이나 실행 주기가 바뀌면 흐름을 합치는 기준을 다시 검토합니다.
  • 시나리오 간 연결에 문제가 생기면 기록해 둔 입력과 출력, 오류 위치를 확인합니다.
  • 데이터 형식이 예상과 다르면 연결 지점과 예외 처리 기준을 함께 점검합니다.
  • 플랜이나 기능 조건이 바뀌면 호출 방식과 사용 한도를 다시 확인합니다.