인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김선진님의 프로필 이미지
김선진

작성한 질문수

따라하며 배우는 NestJS

NestJS Pipes

파이프와 DTO 관련 질의입니다.

작성

·

233

0

안녕하세요! 현재 nest js를 수강하고 있는 학생입니다.

 

다름이 아니라 DTO를 구현함에 있어서 한 가지 질문이 있어서 글을 남깁니다.

 

저는 서버 개발을 Spring으로 시작했으며 DTO 내부에 toModel() 함수를 구현해서 DTO 와 Model을 매핑하는 방식을 선호합니다.

 

그래서 이번에도 DTO 내부에 toModel() 함수를 구현해서 사용했습니다.

 

초기에는 잘 돌아가다가 pipe 부분을 구현하고 나서 to model() is not a function 에러가 뜨네요!

 

createController를 통해 들어온 body의 타입 체크를 해보니 CreateDto로 들어오지 않았기 때문에 function이 안잡히는 듯 한데 또 isNotEmpty 는 잘 작동합니다!

 

혹시 pipe에서 valid 동작하고 나오면 DTO mapping이 풀리는 건가요???

 

관련 소스 코드 첨부합니다!!

(CreateBoardDto)

 

(controller)

 

(service)

 

(error)

 

(method 유효 확인)

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
김선진님의 프로필 이미지
김선진

작성한 질문수

질문하기