유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

{풀스택실무} - [재귀함수] StackOverflow가 나더라도 정상적인 답 구하기

@시코 - 시니어코딩

2025. 6. 24.

0

#backend
  • 콜스택 오버플로우 발생 시, 함수 종료(리턴 또는 에러 발생)를 통해 콜스택을 해제해야 함. ⏏️
  • 재귀 호출 시 콜스택 오버플로우를 방지하기 위해 루프를 활용하고, 오버플로우 발생 시점을 기록하여 다음 루프에서 재개하는 전략 사용. 🔄
  • 순수 함수를 만들기 위해 함수 내에서 사용되는 변수들을 함수 내부로 포함시켜야 함. 📦
  • 트라이-캐치 구문을 사용하여 에러 발생 시 프로세스 종료를 막고, 정상적인 값(예: 0)을 리턴하여 프로그램 유지. 🛡️
  • 콘솔 로그는 스택 오버플로우가 발생하지 않은 상황에서는 문제없이 실행되지만, 오버플로우 상태에서는 추가적인 스택 공간을 필요로 하므로 오류를 유발할 수 있음. ⚠️

Recommanded Videos