공부/그외
DAO, VO, DTO
맛 밀
2018. 10. 25. 20:45
출처: http://genesis8.tistory.com/214
DAO (Data Access Object)
DB의 데이터에 접근하는 트랜젝션 객체
= 효율적인 커넥션 관리와 보안성을 위해 사용됨
= DB를 이용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트
- DB에 대한 접근을 DAO가 담당하도록 하여 데이터베이스 엑세스를 DAO에서만 하게 되면
다수의 원격호출을 통한 오버헤드를 VO나 DTO를 통해 줄일 수 있고
다수의 DB 호출문제를 해결할 수 있다.
- DB와 관련된 CRUD 작업을 처리한다.
DTO (Data Transfer Object)는 VO (Value Object)로 바꿔 말할 수 있음
= 컨트롤러, 뷰, 비즈니스 계층, 퍼시스턴스 계층 등 각 계층간 데이터 교환을 위한 자바빈즈를 뜻함.
VO는 DTO와 동일 개념이지만 ready only 속성을 가짐
DAO와 VO 확실한 구분을 위해 꼭 읽어볼 페이지
: http://victorydntmd.tistory.com/149
반응형