왜 엔티티를 반환하지 않고 DTO를 반환하는가 - 2
앞서, 순환참조로 인해 엔티티를 반환하지 않고 DTO를 반환한다고 글을 작성했다. 그렇다면 어디서 순환참조가 발생하는지 먼저 알아야한다.작성했던 예제를 디버깅해보면 요청시에 발생하는 것이 아니라 마지막으로 Controller에서 응답이 나갈 때 순홤참조 오류가 발생한다. ex 메세지 하위에 cause 라는 항목을 보게 되면 JsonMappingException이 발생한다.즉, 응답으로 나가야하는 Json 형식에 데이터를 매핑할 수 없다는 오류가 발생한다. Jackson 라이브러리를 사용해서 객체를 -> Json으로 바꿔주는것 같은데 왜 에러가 발생했을까?먼저, 해당 문제를 보기 전에 Spring Boot에서 기본으로 제공해주는 HttpMessageConverter에 대해서 간단하게 알고 넘어가자 Http..