Go 언어와 Rust 언어가 그렇게 핫하다길래…
파이썬과 함께 go나 rust도 한 번 배워보라고 하셔서 둘 중 고민하다가 그나마 가장 쉽다는 Go부터 파고들려고 한다.
우선 Go 웹사이트에 가서 다운로드 받기 링크는 하단에
https://go.dev/learn/
여기에서 download하면 리눅스용 tar 파일을 받을 수 있었다.
윈도우용이랑 맥용, 리눅스용, source 파일도 있었다. 맥용이 친절하게 인텔 맥용이랑 m1맥용을 따로 만든 게 인상 깊었다.
여기에서 리눅스용을 받고 저기 맨 에 installation instructions.부분을 클릭했다.
installation 방법이 적혀 있었다. 이대로 치면 에러나더라. 호…
1. 해당 tar파일을 받은 폴더로 이동해서
cd Downloads/
보통 다운로드 파일이니 다운로드 폴더로 이동하고
2 저기 rm -rf는 관리자 권한으로 실행해야 한다.
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.19.2.linux-amd64.tar.gz
비밀번호 입력하는 란이 있으니 비밀번호 입력
3 .profile 을 열어서 경로 설정해주기
nano 열어서 했었는데, 그냥 vim으로 해도 된다.
홈디렉토리로 이동한 후,
4 vim .profile해서
하단에 저 코드를 입력하고
5 source .profile
6 그 다음에 go version으로 확인하니 설치되었단 걸 확인했다.
그리고 돌아가는 걸 확인하기 위해서
여기 샘플 코드가 있어서 원하는 폴더로 이동 후
touch hello.go
만들고
vim hello.go
로 들어가서
그대로 입력해주고 저장했다.
그 다음으로 터미널에서
go run hello.go를 쳐주면 되었다.
그냥 python3 생각해서 python hello.py 처럼 go hello.go 로 쳤다가 에러가 났다.
go run hello.go
였고,
실행 파일로 빌드하는 건
go mod init example/hello
go build
로 치면 실행파일이 바로 만들어져서
./hello
등으로 치면 실행 되었다.
설치 끝.