인프런 커뮤니티 질문&답변
DTO 와 스키마
작성
·
223
답변 1
0
윤상석
지식공유자
안녕하세요!
DTO는 쉽게 말씀드리면 데이터를 송수신할때 규격이라고 생각하시면 됩니다.
스키마는 MongoDB에 저장할 모델입니다. (django의 models.py라고 생각하시면 됩니다. :)
DTO의 규격을 작성할때 저희는 @ApiProperty를 사용했었죠.
또한 저희는 DTO와 MongoDB의 스키마 부분이 겹치는 것은 상속을 사용해서 재사용했습니다.
이때 상속을 받아 사용하기 위해 스키마 각 필드에 @ApiProperty를 적용한 것입니다.
실제 MongoDB에는 @ApiProperty가 전혀 영향을 주지 않습니다. Dto와 Swagger를 사용하기 위해 사용한 것이죠.
혹시 이해가 되지 않는 부분이 있으시다면, 사례를 들어 추가적으로 질문해 주시면 SJ님 답변에 대한 강의를 찍겠습니다!





.png?w=112)