go 1.16 부터 많은 부분이 변경되었다.
주된 것 중에 하나가 go.mod를 본격적으로 사용하기 시작했다는 것인데, 이것을 고민해서 하기에서 귀찮은 면이 있어
기존 방식대로 하려면 아래와 같이 설정한다.
go env -w GO111MODULE=auto
위 설정이 없으면 아래와 같은 오류가 와장창 뜬다.
[root@test .]# go run go-twitter-08.go
go-twitter-08.go:13:2: no required module provides package github.com/dghubble/go-twitter/twitter: go.mod file not found in current directory or any parent directory; see 'go help modules'
go-twitter-08.go:14:2: no required module provides package github.com/dghubble/oauth1: go.mod file not found in current directory or any parent directory; see 'go help modules'
go-twitter-08.go:16:2: no required module provides package gopkg.in/gcfg.v1: go.mod file not found in current directory or any parent directory; see 'go help modules'
[root@test .]#
관련 레퍼런스 : https://blog.golang.org/go116-module-changes