Bash에서 Go로: CLI 도구 제작 실용 가이드
2025-09-10
이 글은 Bash 프로그래머에게 Go를 소개하는 시리즈의 두 번째 부분으로, 명령줄 도구 제작에 중점을 둡니다. 간단한 "hello world" 예제부터 시작하여 테스트 작성, 입출력 처리, io.Writer 인터페이스 사용, 전역 변수 함정 피하기, 옵션 패턴과 flag 패키지를 이용한 명령줄 인수 및 플래그 처리를 단계적으로 설명합니다. 마지막으로 입력 텍스트에서 중복된 줄을 계산하는 보다 실용적인 CLI 도구를 만듭니다.
개발