재귀(Recursion) 자기 자신을 계속 호출하는 것 재귀 함수의 두 가지 조건 재귀 함수의 예시 재귀의 잠재적인 위험 종료 조건이 없는 것 재귀 호출에 올바른 인수를 전달하지 않는 것(올바른 반환값이 아니게 됨) 반환값이 없는 것 => 스택 오버플로우 (콜스택