프로그래밍/GO

Golang 처음부터 시작해보기

autostar 2023. 2. 21.
반응형

 

최근들어 고랭 공부를 다시 시작해 보면서 기록을 좀 남기고 복습도 하는 차원에서 블로그에 남기기로 결심했습니다.

블로그 아직까지 체계가 안잡혀서 중구난방이지만 최대한 잘 정리해볼게요

https://go.dev/dl

 

Downloads - The Go Programming Language

Downloads After downloading a binary release suitable for your system, please follow the installation instructions. If you are building from source, follow the source installation instructions. See the release history for more information about Go releases

go.dev

여기 접속하시면 플랫폼 별로 다운 받을 수 있습니다.

제가 사용하는 더 간편하게 설치하는 방법은 패키지 매니저를 통해 받으시면 됩니다.

winget install Golang

yay -S Golang

설치후 터미널에서 go 를 입력해봅니다.

요런식으로 나오면 설치가 잘 된겁니다.

이제 공부할 디렉토리를 하나 만듭니다.

저는 test 디렉토리 밑에 hello 라고 만들었습니다.

그리고 스샷의 내용을 hello.go 파일에 입력해줍니다.

내용 입력하고 저장한 뒤 해당 디렉토리의 터미널에서 go run . 커맨드를 입력합니다.

하지만 에러메시지를 보게 됩니다.

Go 는 실행하려면 go.mod 파일이 있어야 합니다.

go.mod 파일에서 디펜던시를 관리해주는 역할을 합니다. go.mod 파일을 확인해보면

go.mod

이런 내용이 있습니다.

고 버전과 모듈 이름이 나오는 거죠

이걸 만드는 방법은

go mod init [module 이름]

모듈이름은 test/hello 로 합니다.

깃허브에서 받은 모듈은 보통 github.com/module

이런식으로 되어있는데

회사이름/모듈이름 이런식으로 이름을 짓는다고 합니다.

모듈이 생성된거 확인했다면 다시

go run .

 

이런 결과를 볼 수 있습니다.

 

우리가 가져온(import) rsc.io/quote 패키지에서는 

미리 정의된 함수가 

Go

Hello

Glass

Opt 

이렇게 4개 가 이미 정의되어있습니다.

Glass 함수를 위의 다른 함수로 바꿔가면서 출력해보시면 다른 결과를 얻을 수 있습니다.

 

 
반응형

댓글