1. Value Object (VO)정의: VO는 값 자체를 표현하는 객체로, 불변성을 갖습니다. VO는 주로 데이터의 특정 조합을 표현하며, 데이터가 같다면 동일한 것으로 간주됩니다.특징: VO는 일반적으로 변경이 불가능하고, 동일성이 아니라 동등성에 의해 비교됩니다. 예를 들어, 두 주소 VO가 같은 주소를 표현한다면, 서로 다른 객체일지라도 동등하다고 판단됩니다.ex)public final class Address { private final String street; private final String city; private final String zipCode; public Address(String street, String city, String zipCode) { ..