DAO 직접 데이터베이스에 접근하여 DATA를 삽입, 삭제, 조회 등 조작할 수 있는 기능을 수행한다. MVC패턴의 Model에서 이와 같은 일을 수행한다. DTO 로직을 가지지 않는 데이터 객체이고 getter/setter 메소드만 가진 클래스를 의미한다. DB에서 데이터를 얻어 Service나 Controller 등으로 보낼 때 사용하는 객체 VO DTO와 동일한 개념이지만 VO는 getter 기능만 존재하며 read only 속성을 가짐. 값 자체에 의미가 있는 VO와 전달될 데이터를 보존해야하는 DTO의 특성상 개념이 다르다.
DAO, DTO, VO
DAO 직접 데이터베이스에 접근하여 DATA를 삽입, 삭제, 조회 등 조작할 수 있는 기능을 수행한다. MVC패턴의 Model에서 이와 같은 일을 수행한다. DTO 로직을 가지지 않는 데이터 객체이고 getter/setter 메소드만 가진 클래스를 의미한다. DB에서 데이터를 얻어 Service나 Controller 등으로 보낼 때 사용하는 객체 VO DTO와 동일한 개념이지만 VO는 getter 기능만 존재하며 read only 속성을 가짐. 값 자체에 의미가 있는 VO와 전달될 데이터를 보존해야하는 DTO의 특성상 개념이 다르다.
2022.08.09