Go언어 설치, 첫 프로그램 작성하기
이번에는 Go언어를 설치해보고, 첫 번째 프로그램을 만들어보자.
먼저 Go언어 사이트를 방문해봅시다. 웹브라우저에서 https://go.dev 로 접속합니다.
Download 버튼을 클릭하면 원하는 OS의 Go 를 다운로드 할 수 있어요.
저는 Windows 에 설치할 것이기 때문에, go1.23.0.windows-amd64.msi 파일을 클릭해서 다운로드 받습니다.
설치 프로그램을 실행하면 다음과 같이 화면이 나올 거에요. 계속 Next 버튼을 누르다 보면, 마지막에 Install 버튼이 나올거에요.
설치가 완료되면, 커맨드창을 열어서 go version 을 입력해서 Go 프로그램이 잘 설치되었는지 확인해봅니다.
이렇게 Go를 설치할 수도 있지만, 저는 scoop 을 이용해서 설치하는 것을 좋아합니다. 그래서, 방금 설치했던 Go는 삭제하고, scoop 을 https://scoop.sh 에서 가서 설치합니다. Powershell 에서 다음을 복사해서 실행하면 scoop 이 설치됩니다.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
그리고, scoop list go 라고 입력해봅니다.
이제, scoop install go 라고 입력하면, Go를 설치할 수 있어요.
이번에도 Go가 잘 설치되었는지 확인하기 위해서, go version 을 실행해봅니다.
자... 이제 Go도 설치했으니, 첫 번째 프로그램을 만들어봅시다.
원하는 곳에 작업폴더를 만듭니다. 저는 C:\work\hello 폴더에 작업을 하겠습니다.
첫 작업으로 모듈을 생성합니다. go mod init hello 라고 입력해봅니다. 여기에서 hello 는 모듈이름으로 다른 것으로 하셔도 됩니다. 이런 방식으로 모듈이름을 작성해볼 수도 있어요. go mod init github.com/gauryan/hello
이렇게 하면 go.mod 파일이 생성되는데요. 이 파일에는 모듈명, Go버전, 필요한 패키지 목록 등이 포함되어 있어요.
이제, hello.go 파일을 생성해서 다음과 같이 입력해줍니다.
이 파일을 컴파일하면 실행파일이 생성됩니다. 컴파일 방법은 go build 해주세요.
hello.exe 파일이 생성된 것을 확인할 수 있어요. 이 파일을 실행해 보면 아래처럼 나올 겁니다.
이번에는 또 다른 모듈을 추가해볼게요. hello.go 를 아래처럼 바꾸어봅니다.
그리고, go build 를 해봅니다. 새로 추가한 모듈때문에 빌드가 안될겁니다.
위 메시지에 나온 것처럼 go get rsc.io/quote 를 실행하거나, go mod tidy 를 실행합니다.
다시 go build 를 하면 빌드가 잘 될거에요.
그리고, hello.exe 를 실행해보면, 아래처럼 나오는 것을 확인할 수 있습니다.
댓글
댓글 쓰기