스터디 공부를 하다가 갑자기 제목과 같은 에러가 떠서 ?-_-? 이런 표정으로 따라가봤다.
service끼리 서로 autowired
처리를 하고 있었다. 즉, 스프링 빈의 순환 종속성 문제라는 것이였다. 객체 지향에서는 상호참조는 안된다. 꼭 상호간 의존성을 잘 관리하여 단방향 의존성을 가지도록 관리를 해줘야하는데, 나의 같은 경우에는 급하게 빨리 만들고 싶은 마음에 제대로 관리가 안되고 있었따 ㅠㅠ
나의 경우에는 TagService
에서 굳이 PostService
를 다시 부를 필요가 없을 것 같아서, 재설계를 통해 TagService
에서 사용하는 PostService
의존성을 분리해주었다. 끗!