1. 제네릭이란?클래스나 메서드에서 사용할 타입을 외부에서 지정할 수 있도록 하는 문법이다.List list = new ArrayList();타입 안정성 보장명시적 캐스팅 제거컴파일 타임 오류 검출IDE 타입 추론 가능2. Generic Class기본 구조class Box { private T value; public void set(T value) { this.value = value; } public T get() { return value; }}// 사용Box box = new Box();box.set("hello");String s = box.get(); // 캐스팅 불필요 타입 매개변수 TT는 실제 타입이 아님컴파일 시 전달된 타입으로 치환됨 ..