Stack과 Heap은 컴퓨터 프로그램이 실행될 때 메모리를 관리하는 두 가지 주요 메모리 영역입니다. Stack 메모리Stack은 함수 호출, 지역 변수, 매개변수, 그리고 함수의 반환 주소 등을 저장하는 데 사용되는 메모리 영역입니다. 이 영역은 고정된 크기로 할당되며, 함수 호출이 일어날 때마다 새로운 메모리 블록(스택 프레임)이 생성됩니다. 스택의 작동원리와 특징LIFO(Last In, First Out)Stack은 후입선출 방식으로 동작합니다. 마지막에 들어간 데이터가 가장 먼저 나옵니다. 함수가 호출되면 해당 함수의 매개변수, 지역 변수, 반환 주소 등이 스택에 푸시(push)되고, 함수가 종료되면 이 정보들이 팝(pop)되며 스택에서 제거됩니다. 스택 프레임각 함수 호출은 스택에 스택 프레임..