devlsn96.log
로그인
devlsn96.log
로그인
DTO와 DAO
devlsn96
·
2024년 9월 13일
팔로우
0
0
웹 서버 프로그래밍 개념 정리
목록 보기
11/26
1. DTO (Data Transfer Object) / VO(Value Object)
양쪽으로 전송되어 오고가는 데이터를 담은 객체로, jsp에서는 Bean이라고 부른다.
여러 데이터들을 포장해서 만든 데이터 포장 객체이다.
사용자가 입력한 값을 객체 형태로 받을 수 있게 클래스를 구성한다.
폼에서 입력된 데이터들은 "하나의 DTO 객체"로 변환 가능
하나의 데이터베이스 레코드를 저장하여 레코드와 같은 구조를 가짐
레코드가 50개이면, DTO 객체도 50개이다.
한 개의 레코드는 빈즈 클래스 객체 하나로 매핑
데이터가 포함된 객체를 한 시스템에서 다른 시스템으로 전달하는 작업을 처리하는 객체
2. DAO (Data Access Object)
데이터에 접근, 데이터를 관리하기 위한 객체들을 관리하는 여러 메서드들이 정의되어 있는 곳
insert, delete, update, select 등 레코드 처리를 주 목적으로 한다.
DTO 객체를 데이터베이스 서버에 저장하는 역할이다.
데이터베이스 서버로부터 레코드를 select한 후, DTO객체로 변경해서 가져온다.
SQL을 직접 실행하는 기능을 가진다.
데이터 접근을 목적으로 하는 객체
커넥션 같은 것을 하나만 두고 여러 사용자가 DAO의 인터페이스를 사용하여
필요한 자료에 접근하도록 하는 것
DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트이다.
devlsn96
Quantum Jump to class for java….
팔로우
이전 포스트
MVC패턴
다음 포스트
DB connection
0개의 댓글
댓글 작성