DAO, DTO란?

Minkyeong Kim·2021년 11월 13일
0

[boostcourse] Web-Backend

목록 보기
19/55

간단한 자바 프로젝트를 진행하면서 DTO, DAO라는 개념이 나왔는데 강의에서는 나중에 설명한다고 했다. 근데 그냥 궁금해서 미리 알아보았다.

DAO란?

Data Access Object의 약자로 Database에 직접 접근하는 객체이다. DB와 연결한 후 GET, INSERT, DELETE등과 같은 기능을 메서드에 구현해 실행할 수 있다.

DTO란?

Data Transfer Object의 약자로 계층간 데이터 교환을 위한 객체(Java Beans)이다. 내생각에는 DB에서 가져온 데이터를 담고 있는 객체라고 보면 될 것 같다.
로직을 가지고 있지 않는 데이터 객체로, getter와 setter 메서드만 존재한다.

일단은 간단히 이렇게만 이해하고 프로젝트 진행한 다음, 스프링 배울 때 더 자세하게 알아봐야겠다.

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

0개의 댓글