Et Cetera - 2019-08-07 09:36:34
[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] 최근에 컴퓨팅 환경에 대한 생각이 바뀌면서 Surface Go를 구입하게 되었다. 학교에서 제공하는 무제한 Google Drive나 OneDrive으로의 환경통합/데스크탑으로의 원격엑세스/IaSS 환경사용 등이 그 영향을 주었고,
이로써 가지고 있는 장비는
Surface Go HP Spectre MacBook Air 13’ Desktop 이 되었다. 현재 주력으로 사용하고 있는 모델은 단연 Surface Go.
회사에서 제공하는 X1 Carbon, HP EliteBook 까지 포함하면…
물론 로컬 환경에서의 컴퓨팅은 제약이 많지만, 서피스펜을 활용한 메모용/터미널 머신으로 사용하기에는 전혀 무리가 없다.
[Intro] 최근 토이프로젝트를 위한 웹 크롤러를 만들기 시작했다. 사실 익숙한 python과 Beautiful Soup 활용하여 빠르게 진행해도 되지만, Golang에 대한 호기심으로 방향을 바꿨다. 하루정도 Tutorial 보면서 접한 Golang의 이미지는 컴파일러 언어답게 상당히 빠르고 간결하며, 여타 프레임워크 없이도 빠르게 배포할 수 있다는 장점이 있는듯 하다.
대형 프로젝트에서는 API서버 위주로 사용할 것이라 생각이 들지만, 간단한 웹페이지는 정말 놀라울 정도로 직관적이게 생성할 수 있다. REST!!
#
[Environment] 개발 환경은 몇년째 유지중인 CentOS(개발은 역시 리눅스+빔이지!
[Intro] 곡을 구성함에 있어서 가장 중요한 것은 Key이다. 현재까지는 해당 Key를 벗어나는 음을 사용하지 못해 굉장히 단조로울 뿐이었다.
사실 감으로 때려맞춰서 또는 실수로 틀을 벗어난 경우도 있지만, 예외로 하자..
이를 극복할 수 있는 대표적인 친구들이 바로 세컨더리 도미넌트(Secondary Dominant)!
[Secondary Dominant?] 가령 C key에 다음 진행이 있다하자.
C | G/B | A-7 | C/G | FM7 | E-7 | D-7 | G7 | 여기서 A-7 를 예로들면, 해당 코드를 토닉으로 하는 새로운 도미넌트는 바로 E7이다.
[Stackoverflow - Question List]
Forensic-Recovered Folders nodejs-Asynchronous Problem Batch -이질문을 왜했을까? Android C-System Programming C++11-Vector C++11-Vector C++11-Vector Django -4년전에 애썼네..(1) / view수가 9k다.. Docker -4년전에 애썼네..(2)