Generic Generic 개념을 정리하는 목적 API 문서를 읽는 능력을 기르기 위해 Generic이란? 정적 타입 언어에서, 재사용 가능한 컴포넌트를 생성하는 주요 도구 제네릭은 어떤 클래스 혹은 함수에서 사용할 타입을 선언 시점이 아니라 생성 시점에 타입을 결정해서 하나의 타입만이 아닌 다양한 타입을 사용할 수 있도록 하는 프로그래밍 기법 제네릭은 타입을 마치 함수의 파라미터처럼 사용한다 정적 타입 언어 vs 동적 타입 언어 Java나 C# 같은 정적 타입 언어의 경우, 함수 또는 클래스를 정의하는 시점에 매개변수나 반환값의 타입을 선언하여야 한다. 그래서 기본적으로는 특정 타입을 위해 만들어진 클래스나 함수를 다른 타입을 위해 재사용할 수가 없다. JavaScript는 동적 타입 언어. 변수를 ..