Validation Decorators
@IsString, @IsEmail, @MinLength 같은 규칙을 요청 본문 타입 위에 직접 선언합니다.
DTO Guardrail
class-validator 데코레이터와 ValidationPipe 옵션을 함께 쓰면 타입 변환, 누락 필드 차단, 에러 응답을 일관되게 처리할 수 있습니다.
@IsString, @IsEmail, @MinLength 같은 규칙을 요청 본문 타입 위에 직접 선언합니다.
main.ts에서 전역으로 적용하면 모든 컨트롤러가 같은 검증 기준을 공유합니다.
허용되지 않은 필드를 제거하고 문자열 숫자 같은 값을 DTO 타입에 맞게 변환할 수 있습니다.
검증 실패는 400 응답과 함께 어떤 필드가 어떤 규칙을 어겼는지 클라이언트에 전달합니다.