[golang] flag 패키지로 명령줄 옵션 처리하기
·
Language/Go
서론Go 언어는 간단하게 CLI(Command-Line Interface) 프로그램을 작성할 수 있는 표준 패키지를 제공한다. 명령줄에서 데이터를 입력받아 처리하거나 옵션을 지정하는 방식은 많은 개발자들에게 익숙한 방법이다. flag 패키지를 사용하면 명령줄 옵션을 간단하게 정의하고 파싱할 수 있으며, 기본값 설정과 도움말 출력 같은 기능까지 손쉽게 구현할 수 있다. 이번 글에서는 flag 패키지의 간단한 사용법을 CLI 프로그램 예제를 통해 소개한다. 명령줄 옵션 정의v := flag.Bool("v", false, "show version info")name := flag.String("name", "", "Your name")sleep := flag.Int("sleep", 1, "Sleep secon..