YunYun.log
로그인
YunYun.log
로그인
[JSP] DAO & DTO
김윤섭
·
2023년 9월 7일
팔로우
0
DAO
DTO
jsp
0
JSP
목록 보기
9/18
DTO
DTO ( Data Transfer Object )
DTO란?
양쪽으로 전송되어 오고가는 데이터들을 담은 객체
jsp에서는 Bean
여러 데이터들을 포장해서 만든 데이터 포장객체
데이터가 포함된 객체를 한 시스템에서 다른 시스템으로 전달하는 작업을 처리하는 객체
DTO 구성
사용자가 입력한 값을 객체 형태로 받을 수 있게 클래스 구성
폼에서 입력된 데이터들은 하나의 DTO 객체로 변환가능
하나의 데이터베이스 레코드를 저장하여 레코드와 같은 구조를 가짐
레코드가 50개면 DTO객체도 50개
한 개의 레코드는 빈즈 클래스 객체 하나로 맵핑
DAO
DAO( Data Access Object )
DAO란?
데이터에 접근, 데이터를 관리하기 위한 객체
데이터를 관리(추가, 수정, 삭제, 읽기)하는 여러 메소드들이 정의되어 있음
데이터 접근을 목적으로 하는 객체
DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트
DAO 사용
insert, delete, update, select등 레코드 처리를 주 목적으로 한다.
DTO객체를 데이터베이스 서버에 저장 -> 데이터베이스 서버로부터 레코드를 select한 후, DTO 객체로 변경해 가져옴
DAO 기능
SQL을 직접 실행
JSP에서 데이터 베이스 접속 로직을 BEANS로 작성하여 DB정보 변경 시 쉽게 변경사항을 구현할 수 있음
커넥션 같은 것을 하나만 두고 여러 사용자가 DAO의 인터페이스를 사용하여 필요한 자료에 접근하도록 하는 것
김윤섭
KIC캠퍼스 교육수료 (2023.01~2023.06) - JAVA, JSP, Springboot, DBeaver
팔로우
이전 포스트
[JSP] MVC 패턴
다음 포스트
[JSP] 자바와 DB 연결하기
0개의 댓글
댓글 작성