1. 박싱(Boxing)이란?**박싱(Boxing)**은 **값 타입(Value Type)을 참조 타입(Reference Type)**인 object 또는 인터페이스 타입으로 변환하는 과정입니다.1.1 왜 박싱이 일어날까?C#에서 값 타입(예: int, float, struct)은 스택(Stack)에 할당되고, 참조 타입(예: class, object, string)은 힙(Heap)에 할당됩니다.어떤 이유로든 값 타입을 object나 인터페이스로 다뤄야 하는 상황이 생기면, .NET은 내부적으로 그 값을 힙 영역에 새롭게 복사(메모리 박스)하여 참조를 만들고, 이 참조를 반환합니다.예: int i = 123; object o = i; → i는 힙 메모리에 들어가 있는 박스화된 123을 가리키는 objec..