<aside>

목차

</aside>

주요 옵션-whitelist, forbidNonwhitelisted


<aside> 📖

자바스크립트는 존재하지 않는 속성 접근을 오류로 간주하지 않고, 단순히 undefined로 평가한다.

즉, DTO 클래스에 정의되지 않은 속성(필드)가 요청에 담겨 전달될 경우 오류를 발생시키지 않고 해당 필드를 초기화하여 DB에 저장한다.

이러한 굉장히 심각한 오류를 ValidationPipe의 whitelist, forbidNonwhitelisted 옵션들을 통해 방지할 수 있다.

</aside>

스크린샷 2025-10-17 오후 5.11.48.png