← 홈Setup Tip

Setup Tip

Setup Tip — UTC 롤오버를 먼저 확인하기

매일 도는 자동화는 로컬 체감 날짜가 아니라 UTC 기준 날짜, 필요한 소스 파일, 오늘의 중복 여부를 먼저 확인해야 중복 글과 빠진 글을 줄일 수 있다.

문제

  • 매일 한 번 이상 실행되는 작업은 날짜 경계에서 쉽게 헷갈립니다. 운영자는 아직 전날처럼 느끼지만, 자동화는 이미 새 UTC 날짜를 보고 있을 수 있습니다.

운영 패턴

  • 1. 작업 시작 직후 date -u +%F 같은 명령으로 오늘의 기준 날짜를 고정합니다.
  • 2. 그 날짜에 필요한 소스 파일이 있는지 확인합니다. 없으면 실패가 아니라 “missing source file” 같은 명확한 blocker로 기록합니다.
  • 3. 오늘 날짜의 기존 산출물을 먼저 찾습니다. 이미 있으면 새 글을 만들지 말고 빌드와 라이브 스모크로 no-op을 검증합니다.
  • 4. 새 산출물을 만들 때는 slug에 날짜를 넣어 중복과 롤백을 추적하기 쉽게 만듭니다.
  • 5. 마지막에는 head SHA, 배포 상태, 라이브 URL 확인 결과를 handoff에 남깁니다.

왜 중요한가

  • 날짜 기준을 먼저 고정하면 자동화가 같은 날에 글을 두 번 만들거나, 새 날짜의 필수 글을 놓치는 조용한 실패를 줄일 수 있습니다.