1. ❓ StackOverflowError란 무엇인가요?자바에서 각 스레드는 자신만의 스택(Stack) 영역을 가집니다. 메서드가 호출될 때마다 해당 메서드의 정보(로컬 변수, 매개변수, 복귀 주소 등)가 '스택 프레임'이라는 이름으로 쌓이게 됩니다.StackOverflowError는 이 스택 영역의 제한된 용량을 초과하여 더 이상 프레임을 쌓을 수 없을 때 JVM이 던지는 에러입니다.2. 🔍 주요 발생 원인이 에러가 발생하는 원인은 대부분 코드의 논리적 오류에 있습니다.무한 재귀(Infinite Recursion): 탈출 조건이 없는 재귀 함수가 자기 자신을 끝없이 호출할 때 발생합니다. (가장 흔한 원인)상호 참조(Circular Reference): A 클래스의 toString()이 B를 호출하고..