go help에 대하여
1.기본 명령어
bug Go언어의 버그를 보고함.
- go bug
build 패키지 및 종속석 컴파일
- go build [flags] [packages]
- go build -o [경로 및 파일이름 지정] [패키지.go]
- o 옵션은, [경로/파일이름] 또는 [파일이름]을 지정해줄수 있는 옵션임.
clean 객체 파일 및 캐시 파일 제거함.
- go clean [flags] [packages]
doc 패키지 또는 심볼에 대한 문서 표시
- go doc [flags] [packages/symbol]
env Go 환경 정보 출력
- go env [flags]
fix 구형API를 새로운 API를 사용하도록 패키지 업데이트
- go fix [flags] [packages]
fmt 패키지 소스 코드를 Go스타일 가이드에 맞게 포멧팅
- go fmt [flags] [packages]
generate 지정된 소스 파일 처리를 통해 GO 파일 생성함.
- go generate [flags] [packages]
get 현재 모듈에 종속성을 추가하고 설치함.
- go get [flags] [packages]
install 지정된 패키지 및 종속성을 컴파일을 하고, 설치함.
- go install [flags] [packages]
list 지정된 패키지 및 모듈 목록을 출력함.
- go list [flags] [packages]
mod Go 모듈을 유지 및 관리하는 명령어임.
- go mod [command] [flags] [arguments]
- go mod tidy
tidy는 go.mod파일을 정리함. 불필요한 의존성 제거 및 최신버젼 업데이트함.
work Go 작업 공간을 관리하는 명령어임.
- go work [command] [flags] [arguments]
run 지정된 Go 프로그래밍을 컴파일하고 실행함.
- go run [flags] [packages]
test 패키지 테스트
- go test [flags] [packages]
tool 지정된 Go툴을 실행함.
- go tool [toolname] [flags] [arguments]
version Go 버젼 출력 및 잘 설치되었나 확인.
- go version
vet 지정된 패키지에서 발생할수 있는 오류 보고함.
- go vet [flags] [packages]
2.모듈 시스템 관련 명령어
buildconstraint 패키지가 빌드되는 조건을 정의함.
- go build [flags] [packages]
buildmode 빌드 출력물의 형식을 지정함.
- go build [flags] [packages]
c Go와 C언어 간의 호출을 가능하게 함.
- go build [flags] [packages]
cache 빌드 및 테스트 결과를 캐시하여 성능을 향상시킴.
- go clean [flags] [packages]
environment Go 프로그램에서 사용되는 환경변수를 관리함.
- go env [flags]
filetype Go 컴파일러에서 인식하는 파일 유형을 정의함.
- go build [flags] [packages]
go.mod Go 모듈을 정의하는 파일임.
- go mod [command] [flags] [arguments]
gopath GO 작업공간 위치를 지정하는 환경 변수임.
- go env [flags]
goproxy Go모듈을 원격 저장소[프록시 프로토콜]에서 다운로드하는 방법을 제공함.
- go env [flags]
importpath 패키지를 import 할때 사용하는 경로 구문을 정의함.
- go build [flags] [packages]
modules GO 모듈 시스템에 대한 모듈,모듈 버젼 및 기타 정보 제공함.
- go mod [command] [flags] [arguments]
module-auth go.sum을 사용한 모듈에 대한 인증을 제공함.
packages 패키지 목록 및 패턴을 지정하는 방법을 정의함.
- go build [flag와s] [packages]
private 비공개 코드(모듈] 다운로드를 위한 액세스를 제어함.
- go env [flags]
testflag go test 명령어의 동작을 제어하는 테스트 플레그를 정의.
testfunc Go에서 테스트를 작성하는 데 사용되는 함수와 인터페이스를 설명함.
- go test [flags] [packages]
vcs 버젼관리시스템[VCS]와 상호작용하는 도구를 제공함.
- go env [flags]