Boxing : 값 형식을 object 형식 또는 이 값 형식에서 구현된 임의의 인터페이스 형식으로 변환하는 프로세스 int i = 123; object o = i; Unboxing : object 형식에서 값 형식으로 변환하는 프로세스 (변환할 타입을 명시적으로 지정해야 함) o = 123; i = (int)o; //unboxing Generic에서의 Boxing 과 Unboxing - 객체를 만들 때 명시한 자료형을 넣을 수 있음 - System.Collections.Generic.List 같은 Generic Collection을 사용하면 값 형식의 boxing을 방지할 수 있음. - 다형성을 적용하여 명시한 자료형의 하위 클래스도 업캐스팅 하여 넣을 수 있음 (참조형으로 바꿀 때에는 boxing이 ..