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 |