발행 스크립트를 손으로 실행하면 자동화의 절반만 된 것입니다. 정해진 시각에 사람 개입 없이 도는 스케줄러가 있어야 완성입니다. 이 글은 발행 워커를 주기적으로 무인 실행하도록 구성하면서 지킨 원칙과 겪은 함정을 정리한 기록입니다.무인 실행의 기본 구조스케줄러가 몇 분마다 워커를 깨웁니다. 워커는 매번 발행 대기열을 확인하고, 발행 시각이 지난 글이 있으면 처리하고, 없으면 조용히 끝냅니다. 핵심은 스케줄러 자체가 판단하지 않는다는 점입니다. 스케줄러는 그저 주기적으로 트리거만 하고, 무엇을 발행할지는 대기열이 결정합니다. 이렇게 분리하면 발행 규칙을 바꿀 때 스케줄러를 건드릴 필요가 없습니다.이 구조에서 스케줄러의 주기는 정밀할 필요가 없습니다. 발행 시각을 스케줄러가 아니라 대기열의 각 글이 갖고 있..