VO


### VO( Value Object )
Value Object는 DTO와 동일한 개념이나 차이점은 read only 속성을 갖는다
Value Object는 관계 데이터 베이스의 레코드에 대응되는 자바 클래스이다

형태는 db 레코드를 구성하는 필드들을 Value Object의 Attribute로 하고 해당 변수에 접근할 수 있는 Getter, Setter 메소드의 조합으로 클래스가 형성되어진 클래스이다.
특성은 대체로 불변성이고 equlas()로 비교할 때 객체의 모든 값을 비교해야 한다.


데이터 전달을 위해 가장 효율적인 방법이지만, 클래스의 선언을 위해 많은 코드가 필요하다.

> [VO, DAO, DTO, CRUD란 무엇인가?](https://m.blog.naver.com/ljc8808/220462395989)








