개요 게임에서 오브젝트를 생성하고 삭제하는 작업은 메모리 사용량이 늘어나는 문제와 성능 저하의 원인이 된다. 예를 들어 FPS 게임에서 플레이어가 총을 쏠 때 매번 탄환을 생성하는 것은 성능적으로 봤을 때 비효율적이다. 이러한 문제점을 해결하기 위해 생긴 개념이 오브젝트 풀링이다. 개념 오브젝트 풀링은 게임 오브젝트를 필요한 만큼 미리 생성해 두고 풀에 쌓아두는 기법으로, 오브젝트를 매번 생성하고 삭제하는 것보다 메모리 사용량과 성능 저하를 줄일 수 있다. 다만, 초기에 더 많은 메모리를 사용한다는 단점이 있다. 이 방식은 풀에 오브젝트를 생성한 후, 새로운 오브젝트가 필요할 때 풀에 있는 오브젝트를 가져다 사용하며, 필요가 없어지면 오브젝트를 비활성화하고 풀에 반환하는 방식으로 동작한다. 이해를 돕기 ..