CLI 썸네일형 리스트형 [Golang] flag를 활용한 CLI 옵션 처리 Go 프로젝트를 진행하다 보면 실행 시점에 설정 값을 동적으로 변경해야하는 상황을 자주 마주치게 됩니다.예를 들어 "서버 포트나 실행 모드(dev/prod), 특정 기능의 활성화 여부 등"을 코드 수정 없이 제어하고 싶을 때가 있습니다.이러한 경우에 Go에서 제공하는 'flag' 패키지를 활용하여 CLI 옵션을 처리할 수 있습니다. 1. flag 패키지란?'flag' 패키지는 Go에서 기본적으로 제공하는 CLI 옵션 파싱 도구입니다.프로그램 실행 시 전달 되는 파라미터를 쉽게 처리 할 수 있도록 도와줍니다. 2. 사용방법간단한 예제를 통해서 살펴보겠습니다. package mainimport ( "flag" "fmt")func main() { // flag 정의: (이름, 기본값, 설명) // flag 패.. 더보기 이전 1 다음