이 블로그 게시물은 Unity 개발자가 반드시 숙지해야 하는 C#의 메모리 구조에 대해 설명해보려 한다. Unity로 개발을 하다 보면 메모리 최적화, GC(Garbage Collection), 성능 이슈 같은 문제들을 접하게 되는데, 이런 문제를 효율적으로 다루기 위해서는 메모리가 어떻게 관리되고 있는 지에 대한 개념이 필요하기 때문에 정리를 해봤다. 그럼 C#의 메모리 구조- 스택(Stack)- 힙(Heap)- 데이터 영역(Data Segment)- 코드 영역(Code Segment) 으로 나누어 설명해보겠다. 1. C# 메모리 구조 구성영역설명Stack값 형식(Value Type)의 데이터가 저장됨. 함수 호출/지역 변수 관련. 빠름.Heap참조 형식(Reference Type)의 인스턴스가 저..