vo (1) 썸네일형 리스트형 VO(Value Object) 1. VO?객체 지향 프로그래밍에서 자주 사용하는 설계. 값을 표현하기 위해 사용되는 객체로, 불변성을 가진다. 2. VO vs DTO구분VO(Value Object)DTO(Data Transfer Object)목적도메인 값을 표현, 불변 객체로 데이터의 의미를 부여데이터를 계층 간에 전달하기 위한 객체(Response 용도)특징불변성, 값 동등성 비교가변성을 가질 수 있음(Setter)사용 위치주로 도메인 모델서비스/컨트롤러 계층 간 데이터 전송 3. 특징1.equals & hash code 메서드를 재정의값이 동일한 두 개의 객체를 생성하고public class Animal { private String animalName; public Animal(String animalName) { .. 이전 1 다음