경험 기반 솔직한 접근
메모리 누수를 발견했을 때 가장 먼저 하는 것은 Profiler로 메모리 할당 추이를 시각화하는 것입니다. 수업 프로젝트에서 Unity Memory Profiler로 확인해보니 Texture2D가 해제되지 않고 누적되는 것이 원인이었습니다. 씬 전환 시 Resources.UnloadUnusedAssets 호출 누락이 문제였고, 적용 후 메모리 사용량이 안정됐습니다. 재현 가능한 상황을 만들고 Before/After 메모리 스냅샷을 비교해 어떤 오브젝트가 남아 있는지 확인하는 것이 효과적입니다.
이벤트 리스너나 코루틴이 오브젝트 파괴 후에도 살아있는 경우도 누수의 주요 원인 중 하나입니다. 메모리 누수는 증상이 느리게 나타나서 조기에 측정 기준을 세우는 것이 중요하다고 생각합니다.