Jekyll Blogging 2
LeeMir, 12 December 2020
Commit, Push까지 했는데 Jekyll Blog에 적용이 되지 않는다면?
오늘도 평화롭게 잔디를 심다가 어느 순간부터 내가 수정한 게 블로그에 적용이 되지 않기 시작했다.
Github를 통해 사이트를 수정하다보니, Push한 후 사이트에 적용되기까지 적게는 1분에서 많게는 수 분까지 걸린다.
따라서 주로 Push한 후 다른 코드를 수정하거나 딴 짓하다가 사이트를 확인하는데, 이것이 단점으로 작용해 어느날의 어느 Push부터 잘못되었는지 전혀 알지 못했고, 당시 나는 직접 카테고리를 구현하는 작업을 하고 있었기에 그냥 내가 쓴 코드 중 어느 부분이 잘못됐거니 했다.
문제는 너무 광범위하게 건드리고 알아차린 상태라 오류가 어디서 났는지도 알 수 없었다. C였으면 중간에 printf();라도 해서 어디가 잘못됐는지 하드코딩이라도 할 수 있었을텐데 말이다.
사실 나는 정말 이것저것 일일히 다 따져서 결국 오류를 찾아냈지만, 깨달음을 얻은건 어쩌다 네이버에 로그인했을 때였다.

github로부터 20통에 육박하는 Page build failure라는 이메일이 쌓여있었다.
이게 무슨 이메일인고 들어가보니

뭐가 문제인지 완전 친절하게까지는 아니더라도 알려준다. 이 메일의 경우 말하자면 그냥 컴파일 에러라는 것인데, 다른 메일을 보면 어느 파일의 몇번째 줄이 이상한지를 알려주기도 한다.(주로 markdown 파일은 어느정도 버그를 잡아주는듯..?)
html의 경우 코드에 오류가 있어도 멈추거나 알려주지않고 지들이 건방지게 제멋대로 코드를 해석해서 사이트를 보여주기 때문에 골치 아픈적이 있다.
사실 카테고리를 만들 때에도 당연히 안알려주겠거니해서 고군분투하면서 수정했는데, 이렇게 편리한 기능이 있는줄은 몰랐다. Github 만세!