개발/C#
2025. 7. 11.
가비지 컬렉션(Garbage Collection, GC)
가비지 컬렉션(Garbage Collection, GC)은 CLR(공용 언어 런타임)에서 메모리 관리를 자동으로 처리하는 중요한 기능입니다. 이 시스템은 더 이상 사용되지 않는 객체를 찾아내고, 그 객체가 점유하고 있던 메모리를 회수하여 메모리 누수를 방지하고 효율적인 메모리 관리를 가능하게 합니다. 개발자가 수동으로 메모리를 해제할 필요 없이, 가비지 컬렉터가 이를 자동으로 처리해 주기 때문에 C#에서 메모리 관리가 훨씬 간편합니다.C#의 가비지 컬렉션은 .NET의 CLR(Common Language Runtime) 위에서 동작하며, 세대(generation) 기반 알고리즘을 사용하여 메모리 관리를 최적화합니다. 이를 통해 객체의 생명 주기를 추적하고, 불필요한 객체의 메모리를 자동으로 회수합니다.이점..