[JSP] DTO / VO / DAO

형이·2023년 8월 22일
0

JSP

목록 보기
21/32
post-thumbnail
post-custom-banner

📝 JSP

🖥️ 1. DTO vs VO

✔️ DTO : Data Transfer Object

✔️ VO : Value Object

  • 양쪽으로 전성되어 오고가는 데이터들을 담은 객체, jsp에서는 Bean이라고 부른다. 여러 데이터들을 포장해서 만든 데이터 포장 객체
  • 사용자가 입력한 값을 객체 형태로 받을 수 있게 클래스 구성
  • 폼에서 입력된 데이터들은 하나의 DTO 객체로 변환가능
  • 하나의 데이터베이스 레코드를 저장하여 레코드와 같은 구조를 가짐
  • 레코드가 50개면 DTO 객체도 50개
  • 한 개의 레코드는 빈즈 클래스 객체 하나로 매핑
  • 데이터가 포함된 객체를 한 시스템에서 다른 시스템으로 전달하는 작업을 처리하는 객체
  • VO변경이 불가능한 Read-Only 특징을 가진다.

🖥️ 2. DAO

✔️ DAO : Data Access Object

  • 데이터에 접근, 데이터를 관리하기 위한 객체 데이터들을 관리 (추가 / 수정 / 삭제 / 읽기) 하는 여러 메소드들이 정의되어 있다.
  • insert / delete / update / select 등 레코드 처리를 주목적으로 한다.
  • DTO 객체를 데이터베이스 서버에 저장
  • 데이터베이스 서버로부터 레코드를 select 한 후, DTO 객체로 변경해 가져온다.
  • SQL을 직접 실행하는 기능을 가진다.
  • JSP에서 데이터베이스 접근 로직을 Beans로 작성하여 DB 정보 변경 시 쉽게 변경사항을 구현할 수 있다.
  • 데이터 접근을 목적으로 하는 객체
post-custom-banner

0개의 댓글