만쥬의 개발일기
article thumbnail

Go를 쓸 일이 언제 오나 싶었는데, 마침 Golang으로 제작된 오픈소스를 쓸 일이 생겨 이 참에 사용해보았다.

tar 파일 받기

https://go.dev/dl/

 

All releases - The Go Programming Language

 

go.dev

먼저 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

profile

만쥬의 개발일기

@KangManJoo

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!