DTO 와 VO의 차이는 무엇일까? 결론! DTO VO 목적 계층간 데이터 전달 값 자체 표현 동등성 필드값이 같아도 같은 객체 X 필드값이 같으면 같은 객체 가변성 setter 존재 시 가변 setter 없을 시 불가변 불변 로직 getter/setter 이외 로직이 필요 X 이외 로직이 있어도 무방 1. DTO(DataTransfer Object) : 계층 간 데이터 교환을 하기 위해 사용하는 객체 DTO는 로직을 가지지 않는 순수한 데이터 객체(Java Beans) * DTO는 Getter, Setter 메서드만 가진 클래스 * DB에서 데이터를 얻어 service or controller 등으로 보낼 때 사용 public class UserDTO { private String name; priva..