https://quii.gitbook.io/learn-go-with-tests/

해당 문서는 23년 3월 29일 기준 문서를 기반으로 작성되었습니다.

이후 변경사항이 있을 수 있으니 참고 바랍니다.

환경설정

Go 환경설정

Go modules

1.11에 소개된 기능이며 최근 버전에서는 더 이상 GOPATH는 추천하지 않습니다.

mkdir some-name
cd some-name
go mod init <modulepath>

# 제 경우는 다음과 같이 진행했습니다.
mkdir lean-go-with-tests
cd lean-go-with-tests
# go mod init lgwt 이건 나중에 아래에 진행합니다.

Go Linting

기본 린터에 더 발전된 GolangCI-Lint를 추천합니다

맥에서는 brew를 활용해 설치할 수 있습니다.

Hello, World

앞서 생성한 폴더에서 hello.go라는 파일을 생성하고 다음 코드를 추가합니다