의존의 정의
- 의존 주체는 정확히 하나의 소유자를 가져야 한다.
- 소유자가 의존 주체를 참조하는 것 외에는 어떤 객체로부터의 참조도 없어야 한다.

개요 💡
Dependent Mapping은 부모 객체에 완전히 의존적인 자식 객체들을 매핑하는 패턴입니다. 자식 객체는 부모 객체 없이는 독립적으로 존재할 수 없습니다.
실생활 예시 🌟
주문서와 주문항목의 관계를 생각해보세요:
- 주문서(Order)가 삭제되면 그에 속한 주문항목(OrderLine)들도 모두 삭제됩니다
- 주문항목은 반드시 하나의 주문서에 속해야만 합니다
- 주문항목을 다른 주문서로 옮길 수 없습니다
마치 책의 페이지처럼, 페이지는 그 책에만 존재하고 다른 책으로 옮길 수 없죠! 📚
주요 특징 ✨
- 생명주기 의존: 부모 객체의 생명주기에 완전히 종속됨
- 독립성 없음: 자식 객체는 독자적으로 존재할 수 없음
- 캐스케이드 작업: 부모 객체의 변경이 자식 객체에 자동 전파
장점 👍
- 데이터 일관성: 부모-자식 관계가 항상 보장됨
- 단순한 관리: 부모 객체만 관리하면 됨
- 성능 최적화: 함께 로드되어야 할 데이터를 효율적으로 처리