강의

멘토링

커뮤니티

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

작성자 없음

작성자 정보가 삭제된 글입니다.

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

local serializer, guard

DTO

작성

·

230

0

각각 dto 폴더를 만들고 그안에 dto 파일을 만들었는데여

예를들어서 ..

create-workspace.dto.ts

이렇게요 ㅎㅎ 혼자 그냥 샘플 프로젝트 작성하고있는데 , 

거기엔 제가 게시판을 api 를 작성하고있거든여 . 

여기서 create 말고 put 이나 patch 부분에서 

data : CreateBoardDto

이런식으로 가져다가 사용해도 되나요 ?? 

아니면 보통 dto 를 각각 

create dto , update dto  

따로 만들게 되나요 ? 

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 update용 create용 patch용 전부다 따로 만드시면 됩니다. 물론 class이므로 extends와 같은 상속을 통해 공통 부분을 추려낼 수는 있습니다.

entity 로 빼버리고 상속해서 picttype 으로 가져오게 말씀하신거졍? 

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 그런 식으로도 중복을 제거할 수 있고요. 달라지는 부분은 class body에 추가하시면 됩니다.

감사합니다 :) 

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기