개인 공부/JAVA
[Java/Spring] DAO vs DTO vs VO
DAO(Data Access Object, 데이터 접근 객체) 데이터베이스의 Data에 접근하기 위한 객체 DB접근을 위한 로직과 비즈니스 로직을 분리하기 위해 사용 DB에 연결하여 CRUD 작업 DTO(Data Transfer Object, 데이터 전송 객체) 계층간 데이터 교환을 위한 객체 로직 없이 getter, setter 메소드만 갖고 있음 비동기 처리시 주로 사용 VO(Value Object, 값 객체) DTO와 달리 getter 메소드만 갖고 있음 단순 값 타입을 표현하기 위해 만든 Read-Only 클래스