1. 메모리 풀이란? 메모리 풀은 컴퓨터 프로그래밍에서 성능을 개선하고 메모리 조각화를 줄이기 위해 사용되는 기술입니다. 메모리 풀은 미리 할당된 메모리 덩어리로, 필요에 따라 할당 및 할당 해제할 수 있는 작은 고정 크기 블록으로 나뉩니다. 메모리 풀의 블록은 일반적으로 모두 동일한 크기이므로 메모리를 쉽게 관리할 수 있고 조각화 위험이 줄어듭니다. 메모리 풀은 일반적으로 특정 크기의 개체를 자주 생성하고 삭제하는 상황에서 사용됩니다. 예를 들어 실행 중에 작은 객체를 많이 생성하고 소멸하는 프로그램은 메모리 풀을 사용하면 이점을 얻을 수 있습니다. 큰 메모리 블록을 미리 할당하고 이를 고정 크기 블록으로 나누면 프로그램이 운영 체제에서 메모리를 반복적으로 요청하고 해제하는 오버헤드를 피할 수 있습니다..