🎈 문제
Kotlin으로 코딩하던 중에 다음과 같은 에러를 맞닥드렸다.
There's a cycle in the delegation calls chain
해당 에러를 stackoverflow에 검색해 보니 다음과 같은 답변을 볼 수 있었다.
You get this error because you are calling the secondary constructor with your secondary constructor, thus making it a cycle.
부생성자로 부생성자를 부르고 있다..?
🎈 해결
가만히 생각해보니 주생성자 지정을 안해준 것이 기억났다.
간단히 주생성자를 지정해주니 해당 에러가 사라졌다.
아래는 예시 코드이다.