object pooling (1) 썸네일형 리스트형 C#과 유니티3D의 가비지 컬렉터(GC) 이해하기 가비지 컬렉터(Garbage Collector, GC)는 더 이상 사용되지 않는 메모리를 자동으로 회수하여 프로그램의 메모리 누수를 방지하는 기능입니다. C#과 유니티(Unity)에서는 .NET의 GC 시스템을 활용하여 자동으로 메모리를 관리합니다.하지만, GC의 동작 방식과 최적화 방법을 이해하지 못하면 **프레임 드롭(Frame Drop)**이나 불필요한 메모리 사용 증가와 같은 성능 저하 문제가 발생할 수 있습니다.C#에서의 가비지 컬렉터 동작 원리C#의 GC는 세대별(Generational) 관리 방식을 사용하여 메모리를 최적화합니다.Gen 0 (1세대): 새로 생성된 객체 (GC가 자주 실행됨)Gen 1 (2세대): 한 번 GC를 통과한 객체Gen 2 (3세대): 장기간 유지되는 객체 (GC 실.. 이전 1 다음