Make 자동화 2026: 잘 돌던 시나리오가 어느 날 조용히 멈춰 있는 이유와 에러 처리로 막는 법
Photo by Stephen Dawson on Unsplash 분명히 잘 돌아가던 Make 자동화 가 어느 날 들어가 보니 조용히 멈춰 있던 경험, 한 번쯤 있으실 겁니다. 며칠 동안 들어온 줄 알았던 데이터가 실은 하나도 처리되지 않았고, 시나리오는 비활성화(deactivated) 상태로 바뀌어 있죠. 더 당황스러운 건 "왜 멈췄는지"가 한눈에 보이지 않는다는 점입니다. 이 글에서는 Make 자동화가 소리 없이 멈추는 구조적인 이유와, 멈추더라도 데이터를 잃지 않고 다시 굴러가게 만드는 에러 처리 방법을 정리합니다. (본 글은 작성 시점 기준 Make 공식 문서를 토대로 합니다.) 왜 Make 자동화는 '조용히' 멈출까 가장 먼저 이해해야 할 건 Make의 기본 동작 방식입니다. 시나리오 안의 어떤 모듈 하나가 에러를 던지면, Make는 그 실행(execution) 전체를 즉시 중단합니다. 처리 중이던 번들(bundle)은 버려지고, 자동 재시도도 하지 않습니다. 즉 '한 건의 실패'가 '그 실행 전체의 실패'로 번지는 구조입니다. 여기서 끝이 아닙니다. Make에는 시나리오 설정에 연속 에러 허용 횟수(Number of consecutive errors) 라는 항목이 있고, 기본값은 3입니다. 실행이 연속으로 이 횟수만큼 실패하면 Make는 해당 시나리오를 자동으로 비활성화해 버립니다. 무한 반복으로 자원이 새는 걸 막기 위한 안전장치지만, 모니터링을 안 하고 있으면 "어, 언제부터 안 돌았지?" 하는 상황이 바로 여기서 생깁니다. 이 동작은 Make 공식 도움말의 시나리오 설정 문서 에서 확인할 수 있습니다. 다행히 Make는 시나리오가 중단되면 기본적으로 이메일 알림을 보냅니다. 프로필의 이메일 설정(Email preferences)에서 어떤 알림을 받을지 조정할 수 있으니, 자동화를 운영 중이라면 'Scenario stopp...