[go] cmd 패키지를 활용한 명령행 도우미 빌드
고(Go) 언어에서 cmd
패키지는 명령행 도우미(Command Line Helper)를 빌드할 때 유용하게 사용됩니다. cmd
패키지를 이용하면 쉽게 사용자 입력을 파싱하고 명령행 도우미를 작성할 수 있습니다.
1. cmd 패키지 소개
cmd
패키지는 Go 언어 표준 라이브러리에 포함되어 있어 별도의 설치가 필요하지 않습니다. 이 패키지는 Main
함수를 통해 명령행 도우미를 구축하는 데 사용됩니다.
2. 명령행 도우미 구축하기
아래는 cmd
패키지를 사용하여 간단한 명령행 도우미를 작성하는 예제 코드입니다.
package main
import (
"flag"
"fmt"
"os"
)
func main() {
// 명령행 플래그 정의
wordPtr := flag.String("word", "hello", "a string")
// 명령행 플래그 파싱
flag.Parse()
// 사용자 입력 출력
fmt.Println("word:", *wordPtr)
}
위 코드에서 flag
패키지를 이용하여 명령행 플래그를 정의하고, flag.Parse()
함수를 호출하여 사용자 입력을 파싱합니다. 이를 통해 간단한 명령행 도우미를 만들 수 있습니다.
3. 실행 결과
위 예제 코드를 실행하면 main
함수가 실행되고 사용자 입력에 따른 결과가 출력됩니다.
$ go run main.go --word=world
word: world
4. 마무리
cmd
패키지를 사용하여 명령행 도우미를 간단하게 구축할 수 있으며, 사용자 입력을 처리하는 데 유용하게 활용할 수 있습니다.
참고 문헌:
- https://golang.org/pkg/flag/
- https://gobyexample.com/command-line-flags