Til

개발/Java

[JAVA] DTO, VO, DAO, Entity 의 차이

간단정리DAO : 실제 Database에 접근하는 역할을 하는 객체.DTO : 데이터를 전달하기 위한 객체VO : 값 자체를 표현하는 객체. (변경 불가능하며 오직 읽기만 가능 (Read-Only))Entity : 실제 DB 테이블과 매핑이 되는 클래스.DAO (Data Access Object)DAO는 Data Access Object의 약자로, 실제로 Database(DB)의 데이터에 접근하기 위한 객체를 가리킨다.DB에 접근하기 위한 로직과 비즈니스 로직을 분리하기 위해 사용한다. 직접 DB에 접근하여 data를 삽입, 삭제, 조회 등 조작할 수 있는 기능을 수행한다.JPA에서는 DB에 데이터를 CRUD 하는 JpaRepository를 상속받는 Repository 객체들이 DAO라고 볼 수 있습니다..

ideahamster
'Til' 태그의 글 목록