컴퓨터를 꺼도 정해진 시간에 글 올라가게 하기
한국 시간의 글 예약과 UTC 기준 서버 작업을 구분하고 자동화 중지·재개·발행 결과를 확인합니다.
내 PC를 꺼도 글이 올라가려면 배포된 서버가 예약 시간을 확인해야 합니다. 예제는 5분 주기의 작업이 검수 후 예약한 글을 찾아 공개합니다. AI 초안을 만드는 일정과 글을 공개하는 일정은 분리되어 있으며, 생성된 초안이 검수 없이 바로 게시되지는 않습니다.
오늘 확인할 질문
컴퓨터를 꺼도 검수한 글이 정한 시간 이후 공개되게 하려면 어떤 예약과 실행 설정이 필요한가요?
로컬 실행과 서버 예약의 차이를 이해합니다
내 컴퓨터에서 npm run dev를 켜 둔 것은 개발용 실행입니다. 이 창을 닫으면 로컬 사이트가 멈추므로 24시간 운영 수단으로 사용하지 않습니다. 원격 Worker에 배포하면 요청과 예약 작업을 Cloudflare가 실행합니다. 내 PC가 켜져 있는지와 별개로 동작하지만 계정 상태와 배포 설정, 서비스 제한은 계속 확인해야 합니다. 서버에 올렸다는 이유로 모든 오류가 사라지는 것은 아닙니다.
wrangler.jsonc의 triggers에는 */5 * * * * 라는 Cron 표현이 들어 있습니다. 이번 예제에서는 5분마다 작업을 확인한다는 뜻입니다. 각 기호의 조합으로 여러 일정을 만들 수 있지만 처음부터 매분 실행하거나 여러 일정을 겹치지 않습니다. 작업 주기를 짧게 만드는 것과 글의 품질이나 검색 성과는 별개입니다. 기본 주기로 예약 결과를 확인한 뒤 필요성을 판단합니다.
Cron 설정은 배포 후 서비스에 반영되는 시간이 있을 수 있습니다. 공식 안내에서 변경 전파에 최대 15분가량 걸릴 수 있다고 설명하므로 저장 직후 한 번 확인하고 실패라고 단정하지 않습니다. 다만 계속 기다리는 것만으로 모든 문제를 해결하려 하지 않습니다. 설정이 배포되었는지, 자동화 스위치가 켜졌는지, 실제 예약 글이 있는지를 함께 봅니다. 정각에 지연 없이 공개된다는 약속은 하지 않습니다.
한국 시간 입력과 서버의 시각을 대조합니다
관리자의 예약 입력은 한국 시간으로 해석합니다. 예를 들어 미래 날짜의 18:00을 넣으면 저장 기록은 같은 날 09:00 UTC가 됩니다. 자동화 실행이 켜져 있어야 서버가 5분 간격으로 지난 예약을 찾습니다. 18:00 정각 표시를 약속하는 기능이 아니므로 다음 실행 주기와 실제 공개 시각을 함께 봅니다. 아래 날짜는 현재보다 미래인 날로 바꾸어 시험하세요.
| 단계 | 예시 | 확인 |
|---|---|---|
| 관리자 입력 | YYYY-MM-DDT18:00 | 한국 시간 |
| 서버 저장 | 같은 날 09:00Z | UTC |
| 자동화 | 실행 | Cron에서 예약 처리 |
| 공개 확인 | 예약 이후 실제 글 URL | scheduled → published |
글의 예약은 한국 시간으로 입력합니다
관리자에서 ready 상태의 글을 찾아 예약을 선택합니다. 날짜와 시각은 2026-10-04T18:00 처럼 입력합니다. 이 숫자는 형식 예시이므로 실제 시험에서는 현재보다 미래인 날짜로 바꿉니다. 예제는 입력한 값을 한국 시간으로 해석하고 서버 저장용 UTC로 바꿉니다. 사용자가 다시 9시간을 빼서 입력할 필요는 없습니다. 날짜, T, 시각의 형식을 그대로 유지합니다.
현재보다 과거인 시각이나 잘못된 형식은 허용하지 않습니다. 휴대폰이나 브라우저가 보여 주는 기기 시간과 예약 기준이 다를 수 있으므로 한국 시간이라는 안내를 확인합니다. 해외에서 운영하더라도 이 입력칸은 예제의 한국 시간 규칙을 사용합니다. 다른 시간대로 바꾸고 싶다면 입력 안내와 변환 코드를 함께 바꾸어 시험해야 합니다. 화면의 문구만 바꾸면 저장 시간이 달라지지 않습니다.
예약 후 저장된 글의 상태가 scheduled인지 확인합니다. 관리자 글 목록의 예약 시각은 한국 시간으로 표시되므로 처음 입력한 날짜와 시각을 그대로 비교합니다. 데이터베이스와 작업 기록의 시각은 UTC입니다. 한국 오후 6시는 같은 날짜 UTC 오전 9시이며, 한국 새벽은 UTC에서 전날일 수도 있습니다. 기록의 날짜가 다르면 먼저 9시간 차이를 계산하고 실제 예약 오류인지 판단합니다.
자동화 스위치가 두 작업을 함께 제어합니다
운영 설정의 자동화를 실행으로 바꾸고 설정 저장을 누릅니다. 이 값이 중지이면 서버 주기가 실행되어도 예약 글을 공개하지 않습니다. 자동 초안 생성도 하지 않습니다. 하나의 중지 스위치로 반복 작업을 멈출 수 있도록 한 구조입니다. 수동으로 지금 공개를 선택하는 행동과 자동화의 예약 발행은 구분합니다. 운영을 멈추려면 어떤 경로가 여전히 가능한지도 알고 있어야 합니다.
초안 생성 시각은 별도 칸에 UTC 0~23시로 입력합니다. 기본 0은 한국 오전 9시입니다. 해당 시간대에 유효한 대기 글감이 있으면 하루 최대 한 건의 자동 생성 작업을 시도합니다. 글감이 없거나 날짜가 지났다면 생성할 자료가 없는 상태일 수 있습니다. 이 시각은 모든 예약 글을 같은 시간에 공개한다는 뜻이 아닙니다. 공개 시간은 각 글에 따로 저장되어 있습니다.
공개 미리보기입니다. 전체 학습은 로그인 후 수강 조건에 따라 이용할 수 있습니다.