제네릭을 사용하지 않았을 경우 발생하는 문제점프로그래머의 실수가 컴파일 과정에서 발견되지 않음프로그래머의 실수가 실행 과정에서 조차 발견되지 않을 수 있음제네릭이란?클래스에서 사용하는 변수의 자료형이 여러 개일 수 있고, 그 기능(메서드)은 동일한 경우 클래스의 자료형을 특정하지 않고 추후 해당 클래스를 사용할 때 지정할 수 있도록 선언함실제 사용되는 자료형의 변환은 컴파일러에 의해 검증되므로 안정적인 프로그래밍 방식이다클래스 또는 메소드에서 사용되는 다양한 데이터타입을 일반화 시켜서 정의하는 방법제네릭 프로그래밍이란?어떤 값이 하나의 참조 자료형이 아닌 여러 자료형을 사용할 수 있도록 프로그래밍 하는 것특징코드 재사용성이 높아짐타입 안정성 제공 ( 의도하지 않은 타입 사용 방지 )불필요한 형변환 줄임제..