'재귀 함수(Recursive Function)'에서 반드시 필요한 것은?
보통 freeCodeCamp해설
재귀 함수는 자기 자신을 호출하여 문제를 해결하는 함수입니다. 종료 조건(Base Case)이 없으면 무한히 자기 자신을 호출하여 스택 오버플로우가 발생합니다. 예: 팩토리얼 함수에서 n이 1일 때 재귀를 멈추는 조건이 Base Case입니다.
재귀 함수는 자기 자신을 호출하여 문제를 해결하는 함수입니다. 종료 조건(Base Case)이 없으면 무한히 자기 자신을 호출하여 스택 오버플로우가 발생합니다. 예: 팩토리얼 함수에서 n이 1일 때 재귀를 멈추는 조건이 Base Case입니다.