Generic이란?- 형태로 타입을 매개변수화하여 코드 재사용성과 타입 안정성, 성능을 동시에 확보 가능한 기능 입니다. Generic vs Object- 둘은 유사해보이지만 차이가 큽니다.- Object는 런타임에 박싱/언박싱이 발생하여 GC압박과 런타임 도중 에러가 발생할 가능성이 있습니다.- Generic은 컴파일때 타입이 결정이 되어 박싱이 없고 문제가 생기면 컴파일 타임 에러로 안정성을 보장합니다.// object - 박싱 발생, 런타임 에러object value = 10; // 박싱int result = (int)value; // 언박싱// Generic - 박싱 없음, 컴파일 타임 체크List list = new List();list.Add(10); // 박싱 없음 Generic 제약 조건(..