1. 제네릭(Generic) 개념제네릭은 다양한 타입을 다룰 수 있는 클래스나 메소드를 작성할 수 있게 해주는 기능제네릭을 사용하면 컴파일 시 타입 체크를 할 수 있어, 타입 안정성을 높이고, 형변환을 줄일 수 있음제네릭 사용 예제public class Box { private T item; public void set(T item) { this.item = item; } public T get() { return item; }}public class Main { public static void main(String[] args) { Box stringBox = new Box(); stringBox.set("Hello")..