🔥 소개

68자
1분

커맨드 라인 도구를 복잡하게 만들지 않으려면 하위 명령어를 이용해 명령어를 트리 구조로 나누는 게 좋아요. 이렇게 하면 프로그램 기능을 작게 쪼개서 관리할 수 있거든요.

git이나 Swift 패키지 매니저 같은 유틸리티는 git branchswift package init 같은 하위 명령어로 각 기능에 맞는 다양한 인터페이스를 제공해요.

일반적으로 이런 하위 명령어들은 각자 고유한 설정 옵션을 가지면서도, 상위 프로그램과 공유하는 옵션도 있죠. 명령어와 하위 명령어를 어떻게 만들고 결합하는지 같이 알아볼게요.