JPA Entity 양방향 참조시 toString()을 호출할 때 property들을 매핑하는 과정에서 순환 참조가 일어나게 되는 문제가 있다. 이를 해결하기 위한 방법으로 몇가지 있으며 @JsonManagedReference @JsonBackReference 혹은 응답 DTO를 생성하는 방법이 좋은 방법이다. @JsonManagedReference @JsonBackReference 부모 클래스에 @JsonManagedReference, 자식측에 @JsonBackReference 어노테이션을 추가하면 된다. 응답 DTO 정의 응답을 위한 객체를 생성해서 응답을 준다. @JsonIgnore Json 데이터에 해당 데이터가 null 로 셋팅이 된다. @ToString exclude 사용