728x90
강의 따라 하려면 main.ts 설정부터 해줘야함
app.useGlobalPipes(
new ValidationPipe({
whitelist: true,
forbidNonWhitelisted: true,
transformOptions: {
enableImplicitConversion: true,
},
}),
);
- whitelist: dto에 정의되지 않는 필드를 자동 제거
- forbidNonWhitelisted: dto에 정의되지 않은 필드가 있을 경우 에러 발생(프론트에게)
- transformOptions: { enableImplicitConversion: 전달된 값을 dto의 타입에 맞게 자동 변환
강의는 쿼리빌더 사용하는 방식이어서 일단 알아두고 나중에 사용해볼때 작성마무리해야할듯
https://fastcampus.co.kr/classroom/239666
커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스
성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.
fastcampus.co.kr
728x90
'코딩 > Nest.js' 카테고리의 다른 글
Exception Filter (1) | 2024.10.23 |
---|---|
Interceptor (1) | 2024.10.23 |
RBAC (Role Based Access Control) (0) | 2024.10.23 |
Guard 실사용적 (0) | 2024.10.23 |
Middleware (0) | 2024.10.22 |