박싱(Boxing)은 값 형식(Value Type)을 참조 형식(Reference Type)으로 변환하는 과정이다. C#에서 int, struct 등 값 형식은 기본적으로 스택(Stack)에 직접 저장된다. 그러나 박싱이 발생하면 CLR(또는 Unity의 Mono/IL2CPP 런타임)이 다음 절차로 힙(Heap)에 객체를 생성하고 값을 복사한다.힙 영역에 객체 헤더(Object Header) 및 내부 저장소를 위한 메모리 할당스택의 값 형식 비트를 힙 객체의 내부 필드에 복사힙 객체의 주소(참조 Reference)가 스택 변수 영역에 저장힙 객체는 내부에 sync block, 타입 메타데이터 포인터 등 런타임 관리 정보를 포함하며, 32비트 환경에서는 객체 헤더만으로 8바이트 내외의 추가 오버헤드가 발생..