🤔 정적 할당과 동적 할당의 차이정적 할당(Static Allocation) 동적 할당(Dynamic Allocation)컴파일 타임에 메모리 할당런타임에 필요한 만큼 메모리 할당미리 할당 받기 때문에 동적 할당보다 빠름실핼 중 논리적으로 옳고 그름을 따져 할당 받기 때문에 느림프로그램 종료 시 자동으로 메모리 반환사용자가 직접 메모리 반환 해주어야 함🤔 Heap 메모리 사용 조건무조건 포인터를 사용해야 한다.결국은 heap의 주소를 저장하는 것이기 때문Heap 메모리에 할당을 했다면 해제(반환)도 꼭 해주어야 한다. 필연적.메모리 누수(memory leak)를 방지하기 위함. + 댕글리 포인터 방지.현재는 운영체제가 해제되지 않은 메모리를 회수하지만 이는 운영체제가 문제를 복구하기 위한 작업이므로,..