DAO? DTO?

김회민·2022년 5월 25일
0

NestJS

목록 보기
2/2

DAO

Data Access Object

Database의 데이터에 접근하기 위한 객체

Database에 접근하기위한 로직 & 비지니스 로직을 분리하기 위해 사용된다.

Service와 DB를 연결하는 고리의 역할을 한다.

VO

Value Object

Read Only DTO

특정한 비즈니스 값을 담아놓은 객체이다.

DTO

Data Transfer Object

계층 간 데이터 교환을 하기 위해 사용하는 객체

로직을 가지지않는 순수한 데이터 객체이다.

Request와 Response용 DTO를 만들어 Client에게 보낼수 있다.

Entity Class

실제 DB의 테이블과 매칭되는 Class

@Entity, @Column, @Id 등의 decorator를 이용해 구성할 수 있다.

최대한 외부에서 Entity Class의 Getter Method를 사용하지 않도록 필요한 로직 method를 구현한다.

URL

https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.html

https://melonicedlatte.com/2021/07/24/231500.html

profile
백엔드 개발자 지망생

0개의 댓글