박싱과 언박싱을 이해하려면 참조 타입과 값 타입에 대한 정의가 필요하다. 값 타입(Value Type) 값 타입의 정의값 타입은 변수 자체에 데이터 값을 직접 저장하는 타입이다.이러한 변수는 스택(stack)메모리에 할당되며, 복사 시 실제 데이터 값이 복사된다. 값 형식의 변수는 해당 형식의 인스턴스를 포함한다.이는 해당 형식의 인스턴스에 대한 참조를 포함하는 참조 형식의 변수와 다르다.기본적으로 할당, 메서드에 인수 전달, 메서드 결과 반환 시 변수 값이 복사된다.값 형식 변수의 경우 해당 형식 인스턴스가 복사된다. Value types and reference types are the two main categories of C# types. A variable of a value type con..