이런 상황이면 딱입니다
매주 월요일 아침마다 지난주 데이터를 모아서 보고서 틀에 채워 넣는 작업을 반복하고 계신가요. 이런 식으로 일정과 순서가 정해진 작업은 코드로 한 번 만들어두면 사람 손 없이 돌아갑니다.
준비물
- Docker를 실행할 수 있는 환경
- 매주 모아야 할 데이터의 출처(구글 시트, API, 파일 등)
- YAML 문법에 대한 기본적인 이해 (몰라도 AI 코파일럿이 도와줍니다)
따라 하는 순서
- Docker로 Kestra를 실행합니다. Docker socket 마운트가 필요하니 실행 명령에 포함시킵니다.
- 웹 UI에서 새 플로우를 만들고, 매주 월요일 오전에 실행되는 스케줄 트리거를 설정합니다.
- 데이터를 가져오는 태스크(HTTP 요청, 파일 읽기 등)를 순서대로 추가합니다.
- AI 코파일럿에게 "이런 흐름을 만들어줘"라고 요청하면 기본 YAML 초안을 만들어줍니다.
- 완성된 보고서를 이메일이나 슬랙으로 보내는 태스크를 마지막에 붙입니다.
결과 확인
수동 실행 버튼으로 한 번 테스트를 돌려보고, 각 단계가 순서대로 성공하는지 로그를 확인합니다.
흔한 실수
한 태스크가 실패했을 때 재시도 설정을 안 해두면, 일시적인 오류로 전체 보고서가 안 만들어질 수 있습니다. 중요한 단계에는 재시도 횟수를 설정해두는 걸 권합니다.
한 가지 더 챙기면 좋은 점은, 처음 설정한 뒤에는 반드시 실제 데이터로 한 번 시험해보고 결과가 기대한 형태로 나오는지 확인하는 것입니다. 대충 넘어가면 나중에 엉뚱한 결과가 쌓여서 오히려 손이 더 갑니다. 처음 며칠은 결과물을 사람이 한 번씩 훑어보면서 규칙이나 프롬프트를 다듬어가는 게 가장 빠른 길입니다.
한 가지 더 챙기면 좋은 점은, 처음 설정한 뒤에는 반드시 실제 데이터로 한 번 시험해보고 결과가 기대한 형태로 나오는지 확인하는 것입니다. 대충 넘어가면 나중에 엉뚱한 결과가 쌓여서 오히려 손이 더 갑니다. 처음 며칠은 결과물을 사람이 한 번씩 훑어보면서 규칙이나 프롬프트를 다듬어가는 게 가장 빠른 길입니다.
한 가지 더 챙기면 좋은 점은, 처음 설정한 뒤에는 반드시 실제 데이터로 한 번 시험해보고 결과가 기대한 형태로 나오는지 확인하는 것입니다. 대충 넘어가면 나중에 엉뚱한 결과가 쌓여서 오히려 손이 더 갑니다. 처음 며칠은 결과물을 사람이 한 번씩 훑어보면서 규칙이나 프롬프트를 다듬어가는 게 가장 빠른 길입니다.
한 가지 더 챙기면 좋은 점은, 처음 설정한 뒤에는 반드시 실제 데이터로 한 번 시험해보고 결과가 기대한 형태로 나오는지 확인하는 것입니다. 대충 넘어가면 나중에 엉뚱한 결과가 쌓여서 오히려 손이 더 갑니다. 처음 며칠은 결과물을 사람이 한 번씩 훑어보면서 규칙이나 프롬프트를 다듬어가는 게 가장 빠른 길입니다.
