작성자 : 김다희

api를 개발하면서 아래와 같은 순환 참조 에러 코드를 마주했다!

문제

Description:

The dependencies of some of the beans in the application context form a cycle:

   articleController defined in file [/Users/Kimdahee/prgrms-dev/finalProject/Team_Sagack_MonthSub_BE/build/classes/java/main/com/prgrms/monthsub/module/series/article/app/ArticleController.class]
┌─────┐
|  articleService defined in file [/Users/Kimdahee/prgrms-dev/finalProject/Team_Sagack_MonthSub_BE/build/classes/java/main/com/prgrms/monthsub/module/series/article/app/ArticleService.class]
↑     ↓
|  seriesService defined in file [/Users/Kimdahee/prgrms-dev/finalProject/Team_Sagack_MonthSub_BE/build/classes/java/main/com/prgrms/monthsub/module/series/series/app/SeriesService.class]
└─────┘

현재 상황


1차 해결 방법

단순하게 생각했을때에 아래와 같은 해결법정도가 떠올랐다. 사실 어떤 해결 방법을 택하던 차악에 가까웠다.

API를 빠르게 만들기위해 공수가 가장 적은 방법인 3번 방식을 택했다.