본문 바로가기

DEVELOPMENT/JSP

[JSP] DTO, 자바빈즈, DAO

DTO

 

데이터 전송 객체(Data Transfer Object, DTO)란 주로 데이터를 저장하거나 전송하는데 쓰이는 객체이다.

별다른 로직 없이 속성(멤버 변수)과 그 속성에 접근하기 위한 게터/세터 메서드만 갖춘 게 특징이다.

데이터만 가지고 있는 객체라 하여 값 객체(Value Object, VO) 라고도 한다.

DTO는 자바빈즈 규약에 따라 작성한다.

 

 

자바빈즈

 

자바빈즈란 자바로 작성한 소프트웨어 컴포넌트로, 다음의 규약을 따르는 자바 클래스를 말한다.

- 기본 패키지 이외의 패키지에 속해야 한다.
- 멤버 변수 접근 지정자는 private으로 선언한다.
- 기본 생성자 있어야한다.
- 게터/세터 메서드가 있어야 한다.
- 게터/세터 메서드는 public으로 선언한다.

 

 

DAO

 

DAO(Data Transfer Object)는 데이터베이스의 데이터에 접근하기 위한 객체이다.

DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용한다.

보통 JDBC를 통해 구현하며, 하나의 테이블에서 수행할 수 있는 CRUD를 전담한다.

 

 

 

'DEVELOPMENT > JSP' 카테고리의 다른 글

[JSP] Cookie, Session  (0) 2023.03.05
[JSP] Forward, Redirect  (0) 2023.03.05
[JSP] 내장 객체  (0) 2023.03.05
[JSP] 지시어, 스크립트 요소  (0) 2023.03.05
[JSP] 기본 용어 정리  (0) 2023.03.05