[Intro] 현재 페이지는 정적 페이지 생성기인 Hugo를 활용하여 작성되었다. Hugo는 Golang기반으로 동작한다고 한다.
글작성은 아직 마크다운 언어에 익숙하지 못하여 시행착오를 겪고있는 중이다.
Hugo를 사용해야겠다고 생각한 이유는 chann.kr 글에 공감을 했기 때문이다. Hugo와 Github Page 연동 과정에서 겪었던 사소한 어려움을 포함하여, 이 글을 읽는 독자가 쉽게 다가갈 수 있도록 해보려한다.
#
[Installation] 구축한 환경은 WSL(Windows Subsystem for Linux)을 활용하였다.
golang 설치 sugo apt-get install golang #golang이 설치가 되지 않을 경우, apt-get update를 실행한다.
[Intro] 최근 토이프로젝트를 위한 웹 크롤러를 만들기 시작했다. 사실 익숙한 python과 Beautiful Soup 활용하여 빠르게 진행해도 되지만, Golang에 대한 호기심으로 방향을 바꿨다. 하루정도 Tutorial 보면서 접한 Golang의 이미지는 컴파일러 언어답게 상당히 빠르고 간결하며, 여타 프레임워크 없이도 빠르게 배포할 수 있다는 장점이 있는듯 하다.
대형 프로젝트에서는 API서버 위주로 사용할 것이라 생각이 들지만, 간단한 웹페이지는 정말 놀라울 정도로 직관적이게 생성할 수 있다. REST!!
#
[Environment] 개발 환경은 몇년째 유지중인 CentOS(개발은 역시 리눅스+빔이지!