Backend/JPA
2024. 5. 17.
[JPA] 값 타입(Embeddable, Embedded)
개요객체지향적인 어플리케이션을 설계하기 위해선 자율성을 가지는 객체들의 유기적인 협력 관계를 잘 설계해야 한다.따라서 도메인 로직을 객체지향적으로 설계하기 위해선 엔티티 객체 내부에서도 객체 분리가 이뤄져야 한다. 객체지향의 사실과 오해(1)객체지향의 사실과 오해라는 책을 읽으며 객체지향이라는 개념을 이해하는 데 큰 도움을 얻었다. 한 챕터씩 다시 읽어보며, 그 내용과 내가 알게 된 점 등을 기록하려고 한다. 협력하는 객체들choi-records.tistory.comJPA에서 제공하는 값 타입 기능을 이용하면 엔티티 객체 내부에서도 객체 분리를 할 수 있다.값 타입엔티티 객체 내부에서 새로운 값 타입을 정의해 사용할 수 있는데, JPA에선 이것을 임베디드 타입이라고 한다.Member 엔티티의 주소와 근무..