이전 포스팅에서는 연관관계 매핑에 대해 알아보았다. 오늘은 조금 더 깊게 들어가서 JPA가 제공하는 다양한 연관관계에 대해 알아보려고 한다😁 개요 엔티티의 연관관계를 매핑할 때는 다중성, 단방향인지 양방향인지, 연관관계의 주인을 누구로 삼을 것인지에 대해 고려해야 한다. 먼저 연관관계가 있는 두 엔티티가 일대일 관계인지 일대다 관계인지 다중성을 고려해야 한다. 다음으로는 두 엔티티 중 한쪽만 참조하는 단방향 관계인지 서로 참조하는 양방향 관계인지 고려해야 한다. 마지막으로 양방향 관계면 연관관계의 주인을 정해야 한다. 다중성의 종류는 다대일(@ManyToOne), 일대다(@OneToMany), 일대일(@OneToOne), 다대다(@ManyToMany) 매핑이 있다. 만약 다중성을 판단하기 어렵다면 반대 ..