DAO, DTO, VO,Entity 차이
DAO(Data Access Object)데이터베이스(DB)에 접근하여 데이터를 삽입, 삭제, 조회, 수정하는 기능을 제공하는 객체입니다. 데이터베이스 접근 로직과 비즈니스 로직을 분리하기 위해 사용DAO의 경우 DB와 연결할 Connection 까지 설정되어 있는 경우가 많다. 현재 많이 쓰이는 Mybatis 등을 사용할 경우 커넥션풀까지 제공, DAO를 별도로 만드는 경우는 드물다. DTO(Data Transfer Object)DTO는 계층간(Controller, View, Business Layer)데이터 교환을 위한 자바 빈즈(Java Beans)를 의미한다.주로 서비스 레이어에서 데이터를 주고받을 때 사용 특징:로직을 가지지 않는 순수한 데이터 객체로, 오직 데이터를 담기 위한 목적을 가진다.G..