값타입은 복잡한 객체 세상을 조금이라도 단순화하려고 만든 개념. 따라서, 값타입은 단순하고 안전하게 다룰 수 있어야 함. 우리가 int, String 같은 건 써도 크게 신경을 안쓰지만, 객체는 신경쓴다. 왜냐하면 객체는 주소를 넘기는 것 이기 때문에. 근데, 앞서 봤겠지만, 임베디드는 자바입장에서는 클래스임. 그래서 사실 공유가 가능하게 됨. 그래서 이 임베디드를 여러 엔티티에서 공유하게 될 수도 있어서 위험함. Address address = new Address("city1", "street1", "zip1"); Member member1 = new Member(); member1.setName("memberA"); member1.setHomeAddress(address); member1.setPe..