Visual Studio Code(VSCode) Vim with vim-go GoLand 참고 링크 [What is the best IDE for developing in Golang?] 1 {:target=“blank”}
토이 프로젝트(Toy or Side Project)를 여럿 만들어 보지만 항상 프로젝트의 재미있는 부분이 끝나면 그대로 마무리된다.
조금 부족하겠지만 프로젝트의 완성을 위해 초기 설정부터 배포까지 진행하도록 한다.
이것 역시 이대로 끝날 수도 있겠지…
STRAW STRAW의 목표는 데이터를 수집하는 에이전트 프로그램이다.
전부 처음 사용하는 기술셋으로 작업을 하기 때문에 Telegraf{:target=“blank”}라는 오픈소스를 참고 하기로 했다.
Telegraf는 시계열 DB인 InfluxDB{:target=“blank”}를 만든 influxdata{:target=“blank”}에서 만든 오픈소스 프로그램이다.
Telegraf를 선택한 이유는 시스템 모니터링과 메트릭스 수집 에이전트 이기도 하지만 언어가 Go{:target=“blank”}로 되어 있어서다.
Go 1.15 is released
Go Released Go 1.15{:target=“blank”} Go 1.14{:target=“blank”} Go 1.13{:target=“blank”}
Go lang 다운로드 및 설치하기. 먼저 Download Go{:target=“blank”} 에서 해당 환경에 맞는 Go 버전을 다운로드하여 설치한다.
현재 기준으로 최신 Stable version은 1.10.3 버전이다.
Linux를 기준으로 설치 방법은 다운받은 Go 파일의 압축을 해제하기만 하면 된다. 시작하기 가이드에 있는 경로에 설치 하기 위해 다음 명령어를 이용하여 압축을 해지한다.
sudo tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz chown -R [OWNER]:[GROUP] go 설치후 환경변수에 패스를 등록해준다.
export GOROOT="/usr/local/go" export PATH=$PATH:$GOROOT/bin 설정 및 설치가 잘되었는지 확인 해본다. $ go version go version go1.