1. 메모리 관리의 기본 개념- 메모리 구조 : C에서 메모리는 크게 스택, 힙, 데이터, 코드 영역으로 나눈다. 스택(Stack) 영역 :- 함수 호출 시 자동으로 할당되는 메모리 영역으로, 지역 변수와 함수의 매개변수가 저장- LIFO(Last In First Out) 구조로 작동하며, 함수 호출이 종료되면 해당 함수에서 사용한 메모리가 자동으로 해제- 할당과 해제 속도가 빠름- 스택 영역의 크기는 한정되어 있으며, 너무 많은 데이터를 스택에 할당하면 스택 오버플로우가 발생 힙(Heap) 영역 :- 동적 메모리 할당을 통해 프로그램이 실행되는 동안 필요할 때마다 메모리를 할당할 수 있는 영역- 프로그램에서 직접 관리해야 하며, malloc, calloc, realloc 함수로 메모리를 할당하고 fr..