
기본 클래스의 상당수는 서비스, 저장소, 팩토리, 도우미 등 다양한 역할을 하는 공급자(Provider)로 취급될 수 있음이러한 공급자들이 종속성 주입을 통해 서로 관계를 맺고 동작공급자공급자는 nest의 기본 빌딩블록으로 서비스를 정의하고 이를 다른 클래스에서 사용할

서버는 인증을 증명하기 위해 후속요청시 인증헤더에 전달자 토큰으로 전송될 수 있는 jwt 발행또한 유효한 jwt가 포함된 요청에만 엑세스 할 수 있는 보호된 경로 생성authmodule,AuthService, AuthController을 실행하는 것부터 시작AuthSe
schematicapp: 새애플리케이션 생성controller(co):컨트롤러guard(go): 가드interface(itf): 인터페이스를 생성middleware(mo): 미들웨어 선언pipe(pi): 파이프 선언provider(pr): 공급자 선언resource(r

코드간의 응집도를 높이기 위해 쪼개진 코드 덩어리를 말함nest.sj에서는 어플리케이션이 실행되기 위해 각각의 모듈을 모아 하나의 루트모듈을 구성해야함루트모듈은 nest가 애플리케이션을 시작하는 시작점 @Modulecontroller, provider에 적용한다 새롭게

미들웨어란 라우트 핸들러 이전에 호출되는 함수미들웨어 기능은 요청과 응답 개체에 엑세스nest의 미들웨어는 기본적으로 express의 미들웨어와 등일함함수또는 클래스를 미들웨어로 만들어 줄 수 있음미들웨로 함수을 사용하면 조건이 없지만클래스의 경우에는 @Injectab

nest에는 전체에서 처리되지 않는 예외를 모두 처리하는 내장 예외 레이어가 함께 제공예외를 처리하지 않았다면 예외 레이어가 처리하지 않은 예외를 잡아내고 적절한 응답을 사용자에게 전달내장된 HttpException을 사용기본적으로 다음과 같음 json응답을 생성이를