제네릭, 그 시작은
제네릭(Generic)은 Java에서 데이터 타입을 일반화하여 코드를 재사용하고 타입 안전성을 높이기 위한 프로그래밍 기능입니다. 제네릭을 사용하면 컬렉션과 같은 다양한 타입의 객체를 처리할 수 있는 클래스나 메서드를 생성할 수 있습니다. 제네릭의 기본 개념: 1. 타입 안전성(Type Safety): 제네릭을 사용하면 컴파일 시점에 타입 검사를 수행하여 런타임 에러를 방지할 수 있습니다. 2. 타입 파라미터(Type Parameter): 제네릭에서는 꺾쇠 괄호() 안에 타입 파라미터를 사용합니다. 예: ArrayList 여기서 T는 타입 파라미터입니다. 3. 제네릭 클래스와 인터페이스: 클래스나 인터페이스를 정의할 때 타입 파라미터를 추가하여 제네릭화할 수 있습니다. 기본 예제: // 제네릭 클래스의 ..