이 가이드는 Make 시나리오를 입력·처리·결과로 설계하기 글의 실습용입니다. 개념과 배경은 본문 글에서 먼저 확인하세요.
Make 시나리오의 시작 조건부터 입력 데이터, 처리 기준, 결과까지 순서대로 설계합니다. 각 구간의 역할을 나누어 두면 필요한 모듈을 고르고 흐름을 점검하기 쉬워집니다.
전체 흐름
1
시작과 끝 정하기시작 조건과 완료 상태를 한 문장으로 적습니다.
2
입력 구체화하기받을 위치와 필수 항목, 누락 가능성을 확인합니다.
3
처리 역할 나누기변환이나 조건 판단을 작은 역할로 정리합니다.
4
결과와 확인 방법 정하기결과가 남을 곳과 성공 여부를 확인할 방법을 정합니다.
사전 준비
- 시나리오를 만들거나 확인할 수 있는 Make 환경을 준비합니다.
- 자동화할 작업의 시작 조건과 완료 상태를 생각해 둡니다.
- 입력 데이터의 예상 항목과 결과를 남길 위치를 확인합니다.
단계별로 따라 하기
1. 시작과 끝을 먼저 정합니다
시나리오가 언제 움직이고 무엇이 완료되면 작업이 끝나는지 적습니다. 자동화할 범위가 모호하면 이번 시나리오가 맡을 일과 사람이 확인할 일을 나눕니다.
입력, 처리, 결과를 한 문장으로 연결해 봅니다. 예를 들면 새로 접수된 정보를 받아 필요한 항목을 정리한 뒤, 정해 둔 곳에 저장한다처럼 씁니다.
2. 입력 데이터를 구체화합니다
데이터가 처음 들어오는 위치를 정하고, 다음 단계에서 사용할 항목을 적습니다. 필수 항목과 선택 항목을 나누고 값의 형식도 확인합니다.
- 필수 항목이 빠졌을 때 멈출지, 건너뛸지, 별도로 확인할지 정합니다.
- 예상과 다른 값이 들어올 가능성을 살피고, 실제 입력값을 확인할 방법을 마련합니다.
- 아직 확인할 수 없는 항목은 예상 항목과 확인이 필요한 항목으로 구분합니다.
3. 처리 단계를 역할별로 나눕니다
입력값을 그대로 사용할지, 필요한 항목만 고르거나 형식을 바꿀지 정합니다. 조건에 따라 다음 행동이 달라진다면 기준을 말로 설명할 수 있게 적습니다.
- 조건이 있을 때는
어떤 값이 있을 때, 어떤 처리를 한다와 같이 기준과 행동을 함께 씁니다. - 정리하는 일과 경로를 나누는 일을 구분해 각각의 역할을 정합니다.
- 각 모듈의 이름은 맡은 역할이 드러나도록 정하고, 지나치게 잘게 나누지 않습니다.
4. 결과와 확인 방법을 정합니다
처리된 데이터가 저장되거나 전달될 위치를 정합니다. 완료 상태를 무엇으로 판단할지, 결과를 사람이 확인할 필요가 있는지도 함께 적습니다.
- 결과를 확인하는 데 필요한 항목을 골라 마지막 단계까지 전달합니다.
- 입력 누락이나 조건 불일치가 생겼을 때 데이터를 멈춰 둘지 별도로 확인할지 정합니다.
- 사람이 확인해야 한다면 확인할 담당자나 시점을 함께 정합니다.
입력부터 결과까지 한 번 읽어 보며 구간별 역할이 겹치지 않는지 확인합니다. 각 모듈이 맡은 일을 설명할 수 있으면 흐름을 이해하고 수정하기 쉬워집니다.
입력 구조나 예외 상황을 미리 모두 확정하기 어려울 수 있습니다. 실제 값이 예상과 다르면 설계를 조정하고, 자동 처리하기 어려운 경우에는 사람이 확인할 지점을 남깁니다.
체크리스트
0 / 7
운영 메모
- 실제 입력값이 예상한 형식과 다르면 입력 항목과 처리 기준을 다시 확인합니다.
- 필수 항목이 누락되면 정해 둔 방식에 따라 멈추거나 건너뛰고, 필요한 경우 별도로 확인합니다.
- 조건에 맞지 않는 데이터는 자동으로 처리하기보다 사람이 확인할 지점으로 남길 수 있습니다.
- 결과를 확인하기 어렵다면 입력에서 결과까지 전달되는 항목과 완료 기준을 다시 점검합니다.