제네릭 타입 Generic Type Definition : 타입을 제네릭의 형태로 정의하는 것 Closed Generic Type : 타입 매개변수에 구체적인 타입을 지정한 경우 Open Generic Type : 여러 타입 매개변수 중 일부만 구체적인 타입을 지정한 경우 제네릭 타입의 타입 매개변수가 Value 타입일 때 장점 박싱과 언박싱을 피할 수 있다. 코드와 데이터의 크기가 줄어들고 성능이 개선된다. 컴파일러가 타입 매개변수에 대한 타입 안정성을 보장해준다. 런타임에 타입 유형을 매번 확인할 필요가 없다. 제네릭 타입의 장점 타입 매개변수에 새로운 타입을 지정하여 손쉽게 재사용할 수 있다. 타입 매개변수에 새로운 타입을 지정 = 유사한 기능을 가진 새로운 타입을 생성 타입, 메서드 제네릭화의 단..