들어가며 C++ 언어 내부에는 Java, C#과는 다르게 GC(Garbage Collector)가 존재하지 않는다. 그니까 추적 메모리관리 시스템이 구현되어있지 않다. Java, C#에는 Generation 방식으로 GC가 구현되어 있는데, 이건 지나가는 말로 .. 그러나 Unreal에서는 자체적으로 GC를 구현해 추적 메모리관리 시스템을 구현해놓았다.작동 원리가 어떻게 되는가, 그리고 C++내부에서 메모리관리 시스템으로 구현해놓은 스마트포인터와의 차이점은 무엇일까 한편 살펴보는 차원에서 블로그 글을 작성한다. Unreal GC는 어떤 방식으로 운용되는가 ? Unreal GC는 Mark & Sweep 알고리즘을 이용해 RootSet에서부터 객체들을 참조하며 나아가 도달되지 못한 객체에는 Unreachab..