앞서 이 포스팅은 이득우의 언리얼 프로그래밍 Part1을 수강하고 작성한 내용입니다. C++ 언어 메모리 관리의 문제점 C++은 메모리 주소에 직접 접근하는 포인터를 사용해 오브젝트를 관리한다. 메모리 누수 : new와 delete의 짝을 맞추지 않아 힙에 메모리가 남아 있는 경우 댕글링 포인터 : 이미 해제해서 무효화가 된 오브젝트의 주소를 포인터가 가리키는 경우 와일드 포인터 : 포인터의 값이 초기화되지 않은 경우 따라서 C++ 이후의 Java나 C#과 같은 언어에서는 포인터 대신 가비지 컬렉션 시스템을 도입했다. 가비지 컬렉션 프로그램에서 더 이상 사용하지 않는 오브젝트를 자동으로 감지해 메모리를 회수한다. 동적으로 생성된 모든 오브젝트 정보를 모아두고, 사용되지 않는 메모리를 추적한다. Mark ..