DTO

이샘미·2022년 6월 1일
0

sulmyoung

목록 보기
12/37

DTO를 찾아보니 DTO DAO Entity가 계속 나온다..
그래서 DTO와 함께 간략하게 써볼란다.

Entity :

DB layer와 데이터를 주고받을 때 사용하는 것

DTO (Data Transfer Object)

주로 비동기 처리를 할 때 사용하며, 로직을 가지지 않는 데이터 객체이고getter/setter 메소드만 가진 class이다.
DTO를 사용해야하는 이유는 통신의 횟수를 줄일 수가 있고, 로직을 더 효율적으로 만들 수 있기 때문이다.

VO:(Value Object)

이는 변하지 않는 데이터 객체를 의미한다.
오직 read와 getter만 가능하다.

  • DTO vs VO의 차이점
    DTO는 데이터 전송을 위한 객체이고 VO는 특정한 비즈니스 로직을 가질 수 있는 것

DAO (Data Access Object)

DB의 데이터에 접근하기 위한 객체이다. 데이터 베이스에 접근하기 위해 로직을 분리하기 위해 사용이 되며, 직접 데이터베이스에 접근하여 데이터를 삽입, 삭제 등의 기능을 수행한다.

참조 : https://youngjinmo.github.io/2021/04/dto-vo-entity/
https://choitaetae.tistory.com/97

profile
가즈아

0개의 댓글