안녕하세요 갈아만든쌀입니다. 오늘은 Spring Boot로 컨틀로러 및 DB 작업 중 상호 무한참조로 인한 데이터 저장 해결을 해보도록 하겠습니다. 목차 용어정리 문제상황 해결방안 비교 결론 참고자료 용어정리 Owning side : Bi-directional Relation 중 @ManyToOne 어노테이션을 가지고 있는 쪽 Inversed Side : Bi-directional Relation 중 @OneToMany 어노테이션을 가지고 있는 쪽 Entity : 데이터베이스 Table에 대응되는 자바 오브젝트(ORM) 1. 문제상황 및 엔티티 구성 User : Inversed side(@OneToMany) --> UserPreference Book : Inversed side(@OneToMany) --..