본문 바로가기

공부/그외

DAO, VO, DTO

출처: 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


반응형

'공부 > 그외' 카테고리의 다른 글

정적 타입 언어와 동적 타입 언어 + 덕 타이핑  (0) 2020.03.05
Ajax: a new approach to web application  (0) 2019.02.14
Github란 무엇인가.....  (0) 2018.11.04
C/S 개발환경과 Web  (0) 2018.10.21
면접 준비  (0) 2017.11.06