[Spring] VO, DAO, DTO 간단한 개념 정리
2023. 6. 5. 20:40
프로그래밍/Spring
VO, DAO, DTO 비교 VO는 데이터를 담는 불변 클래스로 사용되고, DTO는 데이터 전송을 위한 가변 클래스로 사용되며, DAO는 데이터 액세스를 추상화하고 실제 액세스를 처리하는 인터페이스와 구현체를 제공함 VO(Value Object) 값 오브젝트로 비즈니스 로직을 포함하지 않고 데이터를 담는 용도로 사용 일반적으로 변경 불가능한(immutable) 객체로 설계하며, 객체의 상태를 변경하는 대신 새로운 객체를 생성하여 전달 read-Only 특징 DTO와 유사하지만 DTO는 setter를 가지고 있으며, 주로 데이터베이스의 엔티티와 매핑되는 불변 클래스로 사용됨 DAO(Data Access Object) 데이터베이스의 data에 접근하기 위한 객체입니다. DAO는 데이터 액세스를 위한 CRUD..