DTO vs VO

· WEB
DTO란? DTO(Data Transfer Object) 는 계층간 데이터 교환을 위한 자바빈즈를 의미합니다. 여기서 말하는 계층간의 의미는 Controller, View, Business Layer, Persistent Layer 등을 말하며 각 계층간 데이터 교환을 위한 객체를 의미한다. DTO는 로직을 가지지 않는 순수한 데이터 객체이고 getter, setter 메소드만 가진 클래스를 의미한다. VO란? VO(Value Object) 는 DTO와 혼용해서 쓰이긴 하지만 미묘한 차이가 있다. VO는 값 오브젝트로써 값을 위해 쓰인다. 자바는 값 타입을 표현하기 위해 불변 클래스를 만들어서 사용하는데, 불변이라는 것은 readOnly 특징을 가진다.이러한 클래스는 중간에 값을 바꿀 수 없고 새로 만들..
TeaHuiLee
'DTO vs VO' 태그의 글 목록