[DB,SQL] DTO

JUNHO YEOM·2022년 8월 15일
0

DB, SQL

목록 보기
14/21
post-thumbnail

DTO는 무엇일까?

DTO(Data Transfer Object)는 데이터를 전송하는 객체를 말한다.


DTO의 효율성

우리가 DB에 데이터를 생성하려고 할때 많은 값들을 넣어줘야 한다.
예를들어 제품명, 가격, 상세설명 등이 있을 수 있다.
모든 데이터를 저장하기 위해서 DB에 저장 하는 요청을 3번 보내서 저장할수있다.
제품 하나의 데이터를 저장하기 위해서 3번이나 통신을 해야 하는 것이고,
이것은 매우 비효율 적이다.

DTO는 제품명, 가격, 상세설명의 데이터를 묶어서 한번에 전송할 수 있게 해준다.
하나의 제품을 만들기 위해 필요한 모든 데이터를 작성하여 한번만 저장하면 된다.
DTO를 사용하여 더 적은 요청수, 비용, 시간을 들여서
제품 정보 저장이라는 같은 결과를 만들어 낼 수 있다.

정리

DTO는 data를 캡슐화 하여(한데 묶어) 전송함으로써 더 많은 데이터를 처리할 수 있고,
궁극적으로는 DB와 서버의 트래픽을 줄여 효율적인 로직이 되도록 도와준다.

0개의 댓글