DB에 직접적으로 접근하여 조작할 수 있는 기능 수행
readOnly 속성을 가진 값 오브젝트 단순히 값 표현만을 위한 불변클래스
(Controller, View, BL)계층간 데이터 교환을 위한 Java Beans
🚨VO vs DTO 공통점 데이터를 getter를 통해 사용함 차이점 DTO는 가변의 성격을 가진 클래스(setter 활용) VO는 불변의 성격을 가짐(getter만)