![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNiguU%2FbtqRI7Ow8IX%2F5lR4camPWa3g6jgKpVwSnK%2Fimg.png)
Spring/JPA
[JPA] 순환참조 해결하기(JackSon 동작원리)
이번에 개인 프로젝트를 진행 함에 있어 1:N , N:1 양방향 관계에서 발생한 순환 참조 이슈를 겪어 포스팅합니다. 순환 참조가 일어나는 이유부터 같이 알아봅시다. Spring boot는 @ResponseBody를 선언 할시 Object를 json 상태로 변환하기 위해 HttpMessageConverters에서 jackson 라이브러리를 이용합니다. 자 여기서 spring boot가 jackson을 이용하니 jackson의 직렬화의 동작방법을 간단히 알아봅시다. (www.baeldung.com/jackson-field-serializable-deserializable-or-not) 해석입니다. Jackson의 작동방법은 기본적으로 멤버 변수의 접근 지정자를 우선적으로 봅니다. public class M..