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