[Spring/개발] VO, DTO, DAO

동글이·2022년 8월 13일
0

Spring/개발

목록 보기
1/7

VO(Value Object)

변수를 모아둔 것

DTO 랑 거의 흡사하다.

DB랑 연동 시 대응 되는 자바 Bean 클래스.

대체로 불변성을 지니고 있고, 비교시에

객체의 모든값을 비교하는 게 특징

DTO(Data Transfer Object)

데이터가 포함되어 있는 객체로써

다른 쪽으로 전달하는 하는것이 목적.

DTO 랑 VO 는 거의 같다고 보면 된다.

DAO(Data Access Object)

데이터 접근을 목적으로 하는 객체.

커넥션 같은 것을 하나만 두고 여러 사용자가 DAO 인터페이스를 사용하여 자료에 접근 하도록 하는것.

DB에 대한 insert , update, delete, select를 처리

인터페이스를 통해 DAO에게 던지면 DAO 는 인터페이스를 구현한 객체를 제공: 사용자에게 편리함.

DAO 가 접근하는 기술 : CRUD

CRUD : CREATE(Insert), READ(Select), UPDATE, DELETE

P.S : 그래서 우리가 배우는 스프링에서는 자바빈을 만들때

맴버 변수를 private으로 만들어서 직접 접근이 막고,

Getter,Setter(메서드)를 통해서 제어 하는거 같다.

profile
기죽지 않는 개발자

0개의 댓글