유니티 메모리 구조 (스택, 힙, 데이터, 정적변수, 지역변수, 전역변수)
▣ Unity C# 메모리 구조 Unity에서 C#을 사용하여 개발할 때, 메모리 구조는 매우 중요한 역할을 합니다. C#의 메모리 구조는 일반적인. NET 메모리 관리 방식을 따르며, 크게 다음과 같은 세 가지 주요 영역으로 나눌 수 있습니다: 1. 스택(Stack) 설명: 스택은 함수 호출 시 생성되는 지역 변수와 함수 호출 정보를 저장하는 영역입니다. 스택은 LIFO(Last In, First Out) 방식으로 동작하며, 함수가 종료되면 자동으로 메모리에서 해제됩니다. 용도: 지역 변수, 함수의 매개변수, 함수 호출 정보가 저장됩니다. 특징: 메모리 할당과 해제가 매우 빠르며, 스택의 크기는 제한적입니다.2. 힙(Heap) 설명: 힙은 동적으로 할당된 메모리가 저장되는 영역으로, 객체 인스턴스가 여..
2024. 8. 31.