브렌쏭의 Veritas_Garage

OOP*( NestJS + TypeORM ) = [ DTO & Entity ] 본문

[Project_만들다]/[Project_자아내다]

OOP*( NestJS + TypeORM ) = [ DTO & Entity ]

브렌쏭 2022. 3. 30. 14:19

일단 나머지는 알겠는데, DTO가 뭘까 대체..

Data Transfer Object

DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)다. 그냥 JSON같은 거라고 생각하고 있다.

저기 가운데에 보내지는 것이 DTO다.

적합한 수준의 스키마를 생성해서 그것에 맞춰 데이터를 보내는 것이라고 보면 될 거 같다. 그냥 엔티티처럼 정보단위 중 하나 아닐까.

https://seungtaek-overflow.tistory.com/14

 

[OOP] DTO, Entity와 객체지향적 사고

express, mongoose 두 스택을 사용할 때는 DTO와 Entity를 사용하는 법은커녕 개념조차 깊게 이해하고 있지 못했다. 그러다가 Nest.js, TypeORM 스택을 이용해서 개발을 하다보니 DTO와 Entity에 대해 알게 되고

seungtaek-overflow.tistory.com

이곳에서 적당히 알게 된 정보를 추려보면, dto 는 엔티티 보다 더 순수하게 전송에 맞춰진 정보형태인 듯 하다.

'[Project_만들다] > [Project_자아내다]' 카테고리의 다른 글

ERD : 관계형 DB  (0) 2022.03.31
code first & schema first  (0) 2022.03.30
데이터베이스 스키마  (0) 2022.03.30
Nest.js 로 간다 #20220329  (0) 2022.03.29
Nest.js 폴더 구조 : MVC  (0) 2022.03.29
Optional Chaining  (0) 2022.03.28
Nest.js 를 위한 기초쌓기 #20220328  (0) 2022.03.28
Comments