orphanRemoval 과 CascadeType.REMOVE 는 JPA(Java Persistence API)에서 엔티티 간의 관계를 관리하고, 둘다 부모 엔티티와 자식 엔티티 간의 관계에서 자식 엔티티를 삭제하는 데 사용된다는 점에선 같지만, 삭제 트리거(Trigger)가 다르다. ✅ 요약비교: CascadeType.REMOVE vs orphanRemoval = true항목CascadeType.REMOVEorphanRemoval = true삭제 trigger부모 엔티티 자체가 삭제될 때연관관계에서 자식이 제거될때실행 시점entityManager.remove(parent)parent.getChildren().remove(child) 등자식 삭제 방식부모와 함께 삭제부모와의 관계가 끊어지면 삭제삭제 대..