JPA의 Foreign Key적용 방식 및 원리 게시글과 댓글을 Spring으로 구현을 해야하는 상황에서 게시글과 댓글을 Foreign Key로 양방향 참조를 할 예정이다. board 와 comments는 1:N 관계이다. 우선 Board에는 OneToMany를 Comments에는 ManyToOne을 설정해야한다는 것은 직관적으로 알 수 있다. 그렇다면 이 관계의 주인은 누구일까? 하나뿐인 Board가 주인일 것 같지만 아이러니 하게도 Comments가 주인이다. Comments는 Board가 없으면 존재할 수 없지만 반대는 가능하기 때문에 외래키는 Comments쪽에서 관리하는 것이 타당하다. 주인 연관관계를 자세히 알았으니 코드에 적용시켜야 한다. JPA에서는 mappedBy를 통해 양방향 관계를 설..