블로그를 작성하면서 아주 헛고생한 이야기를 좀 써보려고 한다. 사실 지금까지 블로그 포스팅을 할 때에는 주로 과거에 작성해둔 것들을 올리거나 늦은 밤에 포스팅을 했었다. 그래서 처음에 포스팅이 안 되는 이유를 찾느라 애먹었었지,,,


이 문제는 Database Study Week4 글을 올리면서 마주하게 되었다. 분명 jekyll serve exec명령어로 로컬에서 실행했을 때에는 블로그 글이 잘 업데이트된 것을 확인할 수 있었다. 하지만 커밋 후에 블로그를 확인해보니 글이 올라와 있지 않았던 것이다!


보통 깃헙 액션에서 페이지를 업데이트하면 바로 반영이 되어야 하는데 아무리 기다려도 블로그에 새 글이 올라오지 않았다. 그래서 스택오버플로우를 엄청나게 뒤졌다… 왜 안되는 걸까 생각하면서,,, 그러다 보니 이 글을 발견하게 되었고 서버 시간이 문제였음을 깨달았다!


보통 깃허브 블로그 서버 시간 기준은 UTC로 되어있다고 한다. 그래서 영국 기준으로 글이 포스팅이 되는 건데, 나는 Database Study Week4 포스팅을 한국 시간을 기준으로 새벽 1시 언저리에 하게 되었다. 그래서 우선 날짜를 4월 7일로 입력했는데, 서버 기준으로는 그게 미래가 되는 것이다. 왜냐면 여긴 UTC+9니까! 아마 영국보다 늦은 시간대의 사람들은 블로그가 시간 때문에 포스팅이 되지 않는 문제를 마주한 적이 없을 것이다…


그래서 스택오버플로우 답변에 있는 대로 영국 시간 기준으로 한국 시간은 미래이므로 future:true 코드를 _config.yml 파일에 추가하여 미래 시간의 포스팅도 정상적으로 작동되로록 하여 해당 문제를 해결했다. 아주 쉽고 간단하다!


아무튼 이 야심한 새벽에 한시간 동안이나 겨우 이런 문제로 헤맨 게 제법 바보같다. 스택오버플로우에 찾기 전에는 내 마크다운이 잘못된 줄 알고 그것만 주구장창 수정하다가 겨우 해결하게 되었는데 앞으로는 삽질하지 말고 스택오버플로우를 더 애용하도록 해야겠다 :-)