제네릭이 필요한 이유담을 곳이 필요할 때에는 타입별로 클래스를 만들어 줘야 함↓Object를 통해 다형성을 사용해서 해결하기(코드 재사용 O, 타입 안전성 X)장점 : 코드의 중복 제거, 코드 재사용 가능단점1 : 타입 안전성 문제 발생단점2 : (Integer)과 같은 타입 캐스팅 코드가 필요함 (∵ Integer = Object는 자식은 부모를 담을 수 없으므로 성립하지 않음)↓제네릭 적용(코드 재사용 O, 타입 안전성 O)package generic.ex1;public class GenericBox { private T value; public void set(T value) { this.value = value; } public T get() { re..