18.7 재귀적 구현 방식과 호출 관계 분석