🔥 소개

68자
1분

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

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

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

YouTube 영상

채널 보기
마지막편, 트라이 노드를 50% 이상 줄이는 방법? 압축 트라이 성능 분석 | Trie 자료구조 이야기
투영과 예측, 그리고 선형 결합 | 선형대수학
스칼라 곱셈과 내적의 기하학적 의미 | 선형대수학
인공지능은 세상을 어떻게 숫자로 읽는가? - 이미지, 소리 그리고 텍스트가 행렬이 되는 원리 | 선형대수학
AI는 왜 수백 차원의 벡터를 사용할까? 고차원 공간과 행렬 | 선형대수학
트라이(Trie) 자료구조: 파이썬으로 삽입(Insert) 연산 구현하기 | Trie 자료구조 이야기
행렬의 가장 중요한 연산 - 행렬 곱셈 | 선형대수학
우리가 매일 쓰는 맞춤법 검사기와 라우터 속에 숨겨진 알고리즘은? | Trie 자료구조 이야기