제네릭 지우개 기능? 뭐지? 뭘까요 ? C# 코드 Java 코드 두 코드의 차이는 거의 없습니다. 다 모두 제네릭을 인자로 받아 List 타입을 체크 하는 것입니다. 그런데 C#의 코드는 정상적으로 구별 해냅니다. 그 이유는 코드가 컴파일 되는 시점에서 Intermediate Language코드가 타입에 대한 정보도 같이 저장하고 있습니다. 이 코드가 Common Language Runtime 에서 실행 되는 때에 IL코드를 바이너리로 변환 하는데 바이너리 역시 타입 정보까지 변환합니다. 그렇기 때문에 더 우수한 제네릭 기능입니다. 그렇지만 Java의 경우 컴파일 에러를 발생시킵니다. 로 변환하라는 것이죠. 그러나 이 와일드 카드의 의미는 이므로 Object의 자손들 ..