← 홈Setup Tip

Setup Tip

Setup Tip — 일일 산출물을 하나의 날짜 키에 묶기

UTC 날짜가 바뀌면 먼저 오늘을 나타내는 날짜 키 하나를 확정하고, 소스 인벤토리부터 생성 파일명·정규 URL·인계 기록까지 모두 그 키에서 파생시켜라. 발행 직전에는 각 표면의 날짜를 다시 모아 한 값인지 확인한다.

문제

날짜 경계의 오류는 시계를 한 번 잘못 읽는 데서만 생기지 않는다. 소스 조회는 새 날짜를 쓰고, 생성 파일은 이전 날짜를 품고, 정규 URL은 또 다른 값을 가리킬 수 있다. 각 단계가 따로 보면 정상이어도 날짜가 여러 번 독립적으로 계산되면 한 글이 서로 다른 날에 속한 것처럼 갈라진다. 슬롯 수를 맞추거나 자정 통과를 확인하는 것만으로는 이 교차 표면 불일치를 잡을 수 없다.

운영 패턴

1. 작업을 시작할 때 UTC 기준 날짜를 YYYY-MM-DD 형태의 단일 날짜 키로 확정한다. 이 값은 작업 전체의 입력이지 단계마다 다시 계산하는 편의값이 아니다.

2. 그 키로 오늘의 소스 인벤토리를 조회한다. 존재하는 소스만 채택하고, 없는 종류의 콘텐츠는 빈 상태로 남긴다.

3. 슬러그와 생성 파일명에는 같은 날짜 키를 그대로 넣는다. 사람이 다시 입력하거나 지역 시간에서 변환한 별도 날짜를 섞지 않는다.

4. 페이지의 정규 URL과 공유 메타데이터가 같은 날짜가 들어간 경로를 가리키는지 확인한다. 표시 제목의 날짜가 아니라 실제 링크 값을 비교한다.

5. 인계 기록에는 날짜를 새로 서술하지 말고, 사용한 날짜 키와 그 키에서 나온 산출물 목록을 함께 남긴다.

6. 발행 직전에 소스 레코드의 날짜, 생성 파일명, 정규 URL, 인계 기록의 날짜를 한 줄씩 추출해 비교한다. 값이 하나라도 다르면 생성부터 다시 하고, 모두 같을 때만 넘긴다.

왜 중요한가

단일 날짜 키는 날짜를 보기 좋게 맞추는 규칙이 아니라 데이터 무결성 제약이다. 소스, 파일, URL, 인계가 같은 키를 공유하면 어느 표면에서 읽어도 같은 일일 단위를 가리킨다. 반대로 네 표면 중 하나만 어긋나도 검색·공유·재생성·다음 작업의 기준이 서로 달라져, 콘텐츠 자체가 올바르더라도 잘못된 날의 기록으로 취급될 수 있다.

완료 기준

발행 직전 검사에서 소스 인벤토리의 날짜, 생성 파일명의 날짜, 정규 URL 경로의 날짜, 인계 기록의 날짜가 모두 처음 확정한 단일 UTC 날짜 키와 정확히 일치한다. 네 값이 하나로 모이지 않으면 그날의 발행은 아직 완성되지 않았다.