지난 번에는 힙 에러(힙 에러 설명 및 해결 정리했던 링크)가 났었는데,
이번엔 스택 오버플로우 에러가 나버림!
뭔가 개발자들의 에러 집합소 스택오버플로우를 많이 애용하며 난 스택오버플로우 에러 언제나지~(?)kiki 했는데 오늘 났다.
저번 시간에 공부헀듯이 ~ 메클 힙인스 스드메
(메드클라운은 힙한 인스타를 위해 스드메해) 를 떠올려 스택은 메소드를 FILO로 저장하는 공간임을 떠올렸고, 이 에러는 스택이 메소드를 저장하다가 공간이 다 차버려서 나는 에러임을 구글링 없이도 직감할 수 있었다.
스택에 메소드가 가득 차는 경우는? 바로 메소드가 "무한 참조" 되었을 때지
나의 경우에도 역시나 부모와 자식 관계가 있는데, 자식이 부모를 참조하는 상호참조 상황이 벌어져 서로를 계속 호출하다보니 무한 메소드 불림 상황이 일어난 것이었다.
로직 상의 에러를 수정해주어야 겠다.