C# 메모리구조, 스택(Stack), 힙(Heap)
오늘은 C# 메모리구조에 대해서 이야기를 하도록 하겠습니다. 이번에 다룰 내용은 포괄적인 이야기로 스택이 뭐고 힙이 뭔지에 대해서 자세하게 다루지는 않고, C#으로 코드를 짤때 어떻게 하면 메모리구조를 바르게 이해하고 효율적으로 메모리를 활용할지에 대한 이야기입니다. 우선 메모리 공간은 크게 2가지로 나눠지는데요. 스택영역과 힙영역입니다. 스택영역은 관리되지 않는 공간이고, 힙영역은 관리가 되는 영역입니다. 여기서 관리가 된다는 것은 사용하지 않는 메모리를 스스로 해제하여 사용하지 않은 공간을 정리해서 다른 메모리가 올라갈 수 있게 하는 것입니다. 이때 메모리를 정리하는 일을 하는 것이 가비지 컬렉터입니다. 하지만 가비지 컬렉터가 자주 호출되면 메모리 공간을 정리하기 위한 리소스를 많이 사용하기 때문에 ..
공부/C# 프로그래밍
2020. 3. 25. 15:26