01. 제네릭(Generic) 컴파일 시점에 데이터 타입을 미리 지정할 수 있는 기능객체의 타입을 명확히 지정하여, 잘못된 타입의 데이터를 다루는 실수를 방지할 수 있음.제네릭 문법: 보통 **꺾쇠괄호()**를 사용해 타입 매개변수를 정의class 클래스명 { /* 제네릭 클래스 정의 */ }interface 인터페이스명 { /* 제네릭 인터페이스 정의 */ }*T는 Type의 약자로, 보통 관습적으로 사용되며 다른 이름도 가능02. 종류 : 제네릭 클래스, 제네릭 메서드, 그리고 와일드카드(Generic Wildcards)로 나뉨. (1) 제네릭 클래스: 클래스가 다룰 데이터 타입을 클래스 정의 시점이 아닌 객체 생성 시점에 결정할 수 있음. *정의*class Box { private..