DDD(도메인 주도 설계)에서 Value Object(VO) 는 도메인 모델을 설계할 때 꼭 등장하는 개념입니다.하지만 많은 개발자들이 “VO가 뭐야?” 혹은 “동등성으로 비교한다는 게 무슨 뜻이야?”라는 부분에서 헷갈려하죠.오늘은 이 개념을 실제 코드와 함께 명확히 정리해보겠습니다. Value Object란? Value Object(VO) 는 고유한 ID가 없고,그 값 자체로 동일성을 판단하는 객체입니다.즉, 값이 같다면 다른 객체여도 “같은 것으로 본다”는 의미예요.대표적인 예로는 Money(금액), Address(주소), Email(이메일) 같은 객체가 있습니다. 동일성과 동등성의 차이자바에서는 객체를 비교할 때 두 가지 기준이 있습니다.구분의미자바 비교 방식동일성 (Identity)메모리 상..