🔥 소개

68자
1분

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

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

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

YouTube 영상

채널 보기
NestJS 커스텀 데코레이터 인자 전달 및 파이프 검증 활용법 | NestJS 가이드
NestJS 커스텀 데코레이터, createParamDecorator 사용 | NestJS 가이드
NestJS 가드, 바이딩과 스코프 | NestJS 가이드
함수 타입과 Hom-Set 이해하기 | 프로그래머를 위한 카테고리 이론
NestJS 역할 기반 접근 권한 부여 - Guard, Reflector | NestJS 가이드
변환 파이프로 컨트롤러 코드 깔끔하게 만들기 | NestJS 가이드
API 응답 지연과 복잡한 에러, NestJS 인터셉터로 관리하는 방법 | NestJS 가이드
NestJS 인터셉터에서 map 연산자로 응답을 변환하는 방법 | NestJS 가이드