반응형 IDisposable1 C# IDisposable에 대해서 IDisposable이란? Dispose의 단어의 뜻은 제거하다, 처분하다는 뜻의 사전적 의미를 가진다. 여기에 가능하다라는 의미의 able이 붙었으니 제거 가능한, 사용 후 버리게 되어있는, 일회용이라는 뜻이 된다. C#에서 무엇을 사용하고 제거하려고 할까? 바로 메모리다. 메모리를 사용하고 다 썼으면 할당된 메모리를 해제해야 한다. C#은 Garbage Collector(가비지 콜렉터)를 통해서 힙 메모리 영역에서 더 이상 사용하지 않는 객체들을 제거하는 역할을 한다. 자동으로 제거하기 때문에 개발자는 메모리 해제에 대해서 신경 쓰지 않아도 된다. 그러면 Dispose는 왜 필요할까? GC는 관리되지 않는 리소스들을 인식하지 못한다. GC는 개발자가 동작을 지시하는 것이 아니기 때문에 어느 시점에 메.. 2023. 11. 3. 이전 1 다음