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

+ Recent posts