Go를 쓸 일이 언제 오나 싶었는데, 마침 Golang으로 제작된 오픈소스를 쓸 일이 생겨 이 참에 사용해보았다.
tar 파일 받기
먼저 Go 공식 홈페이지에서 리눅스용 Go를 다운받습니다.
tar.gz는 tar 파일을 압축한 상태입니다.
따라서 압축 파일을 받은 뒤 다음 명령어로 압축을 풀어줍니다.
tar -xvzf 아카이브파일.tar.gz
Go 위치 설정
압축이 풀린 go 폴더가 생성되었다면, 원하는 위치로 위치를 옮겨 줍니다.
저는 다음 명령어를 통해 /usr/local 위치로 옮겨 주었습니다.
sudo mv go /usr/local
Go PATH 등록하기
저는 Zsh 셸을 사용중이기 때문에 Zsh 기준으로 진행하겠습니다.
다음 명령어로 zshrc 셸 구성 파일을 편집합니다.
vi ~/.zshrc
해당 파일 가장 하단에 다음 Path를 등록하고 저장합니다.
export PATH=$PATH:/usr/local/go/bin
변경 사항을 즉시 적용하기 위해 다음 명령어를 입력해줍니다.
source ~/.zshrc
go version 명령어로 go가 정상적으로 설치된 것을 볼 수 있습니다.
Vscode에서 사용하기.
우선 go extension을 설치해줍니다.
vscode 터미널에서도 정상적으로 실행되는 모습입니다.
go는 run 명령어를 통해 인터프리터처럼 사용이 가능합니다.
우측 하단에 gopls를 설치하라는 메세지가 나오면, 설치해줍니다.
gopls는 Go 문법 체크 및 인텔리센스에 유용한 도구입니다.
그냥 실행하지 않고, 빌드 후 실행할 수도 있습니다.
go는 기본적으로 컴파일 언어이기 때문에 go의 속도를 체감하려면 빌드 후 사용해주어야 합니다.
reference
'♾️Language & Framework > 🐿️Golang' 카테고리의 다른 글
[Go] - go의 lint, golangci와 gofumft (0) | 2024.09.27 |
---|---|
[Trouble Shooting] - DCO 오류 해결 (with. git rebase) (0) | 2024.09.27 |
[Go] - golang 에러처리에 대한 고민과 opaque 에러로 똑똑하게 처리하기 (1) | 2024.02.29 |
[Go] - Golang으로 사용자 작성 패키지 import 하는 방법 (1) | 2024.01.25 |