1. 재귀 함수(Recursion Function) 란?재귀 함수 란?함수 내부에서 자기 자신을 다시 호출 함수 복잡한 문제를 "더 작은 문제"로 쪼개서 해결하는 프로그래밍 기법이다.2. 왜 반복문을 사용하지 않고 재귀함수를 사용할까? 반복문으로도 대부분의 문제를 해결할 수 있는데, 왜 굳이 재귀를 사용할까?팩토리얼: n! = n × (n−1)!피보나치 수: F(n) = F(n−1) + F(n−2)트리의 깊이: depth(node) = 1 + depth(child) 이러한 문제는 반복문으로 풀려고 하면 코드가 복잡하고 가독성이 떨어진다.그래서 사용하는 것이 재귀 함수이다.피보나치 수를 예로 반복문과 재귀함수 코드로 비교해보자. 반복문def fib_iterative(n): if n 재귀함수def ..