01. 제네릭 (Generic)제네릭이란 클래스나 메서드의 코드를 작성할 때, 타입을 구체적으로 지정하는 것이 아니라, 추후에 지정할 수 있도록 일반화해 두는 것을 의미한다. 즉, 작성한 클래스 또는 메서드의 코드가 특정 데이터 타입에 얽매이지 않게 해 둔 것을 뜻한다. 1. 제네릭 클래스 (Generic Class)이처럼 제네릭이 사용된 클래스를 제니릭 클래스라고 하며, 형식을 통해 클래스 내부에서 사용할 타입 파라미터를 선언할 수 있다. 하지만 모든 인스턴스가 공유하는 클래스 변수에는 제네릭을 사용할 수 없다. 왜냐하면 만약 제네릭을 통해 클래스 변수의 타입을 유동적으로 변환할 수 있도록 한다면, 그는 모든 인스턴스가 공유해야 하는 클래스 변수의 타입을 다르게 만들어 궁극적으로 모든 인스턴스가 해당..