DTO vs VO, DTO와 VO의 차이점, 언제 VO를 사용하고 언제 DTO를 사용하는가?
볼빵빵오춘기
VO특징변성 (Immutability)VO는 생성 후 그 값을 변경할 수 없음.VO의 중요한 특성 중 하나로, 값의 일관성과 안전성을 보장.값 비교VO는 동일한 속성 값을 가지면 같은 객체로 간주.값의 동등성을 비교할 때 주로 사용.도메인 모델도메인 로직을 포함할 수 있음.VO는 비즈니스 도메인에서 중요한 개념을 표현하며, 주로 비즈니스 로직 내에서 사용. 사용 예시금액 : 특정 통화 단위로 표현되는 금액 객체.날짜 : 특정 날짜를 표현하는 객체.주소 : 주소를 구성하는 여러 요소를 하나의 객체로 표현. 장점불변성 : 데이터의 일관성을 유지.도메인 표현 : 도메인 모델링에 적합. DTO (Data Transfer Object)특징가변성 (Mutability)DTO는 값의 변경이 가능.주로 데이터를 한 ..