코드는 바로 맞았다.힌트에 구조가 다 나와 있었고, 채워 넣었더니 테스트가 통과됐다.근데 뭔가 찜찜했다. 내가 이해하고 쓴 건지, 그냥 베껴 쓴 건지.그래서 코드를 닫고 factorial(5)를 손으로 직접 따라가봤다.함수가 몇 번 불리는지, 어느 시점에 값이 돌아오는지.그때서야 재귀가 뭔지 실제로 납득됐다.문제 소개재귀 함수로 팩토리얼과 피보나치 수를 계산한다.핵심은 코드를 짜는 것보다 재귀의 두 구성요소를 이해하는 것이다.항목내용입력n: 양의 정수팩토리얼 출력n! → factorial(5) = 120피보나치 출력n번째 피보나치 수 → fibonacci(5) = 5핵심 개념base case, recursive case, 호출 스택# 팩토리얼factorial(5) → 120 # 5×4×3×..