작성
·
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 유효 확인)
답변