
제네릭이란?재사용 가능한 컴포넌트(코드단위)를 만드는데 사용하며 데이터 데이터 타입을 미리 지정하지 않고 사용 시점에 데이터 타입을 설정한다코드의 중복을 줄이고 타입 안정성을 보장한다. 런타임이 아닌 컴파일 시점에 타입을 체크하기 때문이다.제네릭 기본 문법제네릭은 변수, 함수, 클래스, 인터페이스 등 모든 컴포넌트에 적용가능하다.function generic(arg: T): T { return arg;}generic('hello'); // hellogeneric(345); // 345는 타입 변수를 의미하며, 일반적으로 T, U, V 등 대문자 하나를 사용사용 시점에 타입을 명시하거나, 인자로 전달된 값을 기준으로 자동 추론됨여러 타입변수 사용하기하나의 컴포넌트에서 여러 타ㅣㅂ을 다룰 수 있도록..