20241017

go help 리스트 설명 - Golang

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]