Module
기능 단위 의존성을 등록하고 공개 범위를 정합니다.
요청이 컨트롤러로 들어오기 전후에 타입 정보와 DI 계층이 어떻게 역할을 나누는지 정리합니다.
기능 단위 의존성을 등록하고 공개 범위를 정합니다.
라우트 요청을 받아 서비스 호출로 연결합니다.
입력 값을 변환하고 타입 기반 검증을 돕습니다.
핸들러 실행 전에 접근 가능 여부를 판단합니다.
비즈니스 로직을 주입 가능한 클래스로 제공합니다.
NestJS에서 TypeScript의 장점은 문법보다 계층 사이의 계약을 명확하게 만드는 데 있습니다.