정답: 2번 재귀(recursion)는 함수가 자기 자신을 호출하는 프로그래밍 기법으로, 호출 시마다 새로운 스택 프레임이 생성됩니다. 이 때문에 재귀는 스택 구조를 효과적으로 활용합니다. 스택은 함수 호출을 위한 메모리를 관리하는 데 적합하며, 각 호출된 함수의 지역 변수와 복귀 주소를 저장합니다. 따라서 재귀는 스택을 가장 효과적으로 이용하는 프로그램 이행 특성입니다.