제네릭

<aside> 💡 제네릭의 핵심은 자료형을 특정 문자로 지정해서 타입 매개변수와 타입 인자로 사용하는 것

</aside>

함수나 클래스 등을 제네릭으로 사용하면 일반화 함수나 클래스로 정의할 수 있어서 사용 시점에 다양한 자료형을 처리할 수 있음

자료형을 일반화하여 정의하기

함수, 클래스, 인터페이스 등에 일반화할 자료형에 대해 문자로 타입 매개변수를 지정함. 실제 사용할 때 타입 인자로 필요한 자료형을 전달해서 사용

제네릭 구성 가능 여부

타입 매개변수와 타입 인자를 지정하는 위치