● VO (Value Object) :
VO는 값 오브젝트로써 변하지 않는 data를 관리한다.
Read-Only 특징을 가지며 이는 VO가 getter (사용) 기능만 갖게 되는 이유이기도 하다.
● DAO (Databases Access Object) :
DB와 연결 하여 사용하며 데이터에 접근하기 위한 객체이다. 데이터베이스와 모든 통신은 DAO를 통해 이루어진다.
● DTO (Data Transfer Object) : 뷰나 다른 시스템에서 데이터를 전송하는 데 사용된다. 주로 읽기 전용이며, 클라이언트와 서버 간에 데이터를 전송하기 위한 용도로 사용된다.
● VO 와 DTO 의 차이
VO | DTO |
값을 저장 하기 위한 객체 | 데이터를 전송하기 위한 객체 |
한번 값으로 설정하면 변경 되지 않음 | 전송 중에 데이터 변경 가능 |
getter | getter / setter |
'JAVA' 카테고리의 다른 글
[JAVA] 객체지향 - 객체를 멤버로 갖는 클래스 (포함 관계) (0) | 2023.02.26 |
---|---|
[JAVA] 객체지향 - 객체를 담는 배열 (0) | 2023.02.26 |
[JAVA] 객체지향언어 (0) | 2023.02.26 |
[JAVA] 객체지향 - 다양한 변수들 (0) | 2023.02.26 |
[JAVA] 객체지향 - 클래스와 객체 (0) | 2023.02.26 |