저는 nest js를 이용한 백엔드 개발 시 컨트롤러에 전달받을 수 있는 쿼리 스트링, 라우트 파라미터, body 값 등에 대한 유효성 검증이 필요한 경우가 종종 있었습니다. 예를 들어 컨트롤러에서 intValue를 숫자형으로 받고 이를 활용한 비즈니스 로직을 설계했다고 가정합니다. 이때 컨트롤러에서 전달받은 intValue에 'hi'라는 문자열이 전달되면 어떻게 될까요? 예상치 못한 에러가 발생할 수 있죠. 이를 위해 저는 컨트롤러에서 전달받은 파라미터에 대한 유효성 검증 방법을 조사해보았습니다. 컨트롤러 파라미터 특징✅ 파라미터는 문자열로 전달된다✅ 기본적인 유효성 검증은 없다 controller에서 @Query 혹은 @Param, @Body 등의 파라미터는 모두 문자열로 들어옵니다. 예를 들어, ..