교육 받을 때는 데이터 객체를 DTO로 관리했는데, 업무중 VO와 Map으로 데이터를 관리하는걸 알게되었다. 정확한 개념을 정리하고자한다. Java Beans 일반적으로 자바빈은 속성과 그 속성에 대한 getter, setter 메서드로 구성된 객체(VO)를 말하며 데이터 전송에 사용되는 객체이다. 자바로 작성된 재사용이 가능한 소프트웨어컴포넌트 -> getter, setter 메서드를 통해 컴포넌트에 접근 가능하다. VO(Value Object) 데이터 그 자체로 의미있는 것을 담고있는 객체 DTO와 동일한 개념이긴하나 차이점은 Read-Only** 속성 객체이다. 값을 위해 사용하는 오브젝트로써, 값 표현을 위한 불변의 클래스. VO의 경우 생성자를 통해 지정된 값은 변경될수 없도록 setter가 없..