[TYPESCRIPT] 제네릭(Generic) 기초 이해하기 - 타입을 입력받는 유연한 타입 설계
제네릭(Generic)은 TypeScript의 핵심 기능 중 하나로, “타입을 파라미터로 받아 재사용성을 극대화하는 문법”입니다. 배열, 함수, 클래스, API 응답 타입 등 어디에서든 사용되며 규모가 있는 프로젝트에서 제네릭을 이해하면 코드 품질이 눈에 띄게 올라갑니다. 제네릭이란?제네릭은 타입을 변수처럼 받아서 사용하는 기능입니다. 다시 말해, “값을 입력받는 함수”처럼 “타입을 입력받는 함수”라고 보면 이해하기 쉽습니다.function identity(value: T): T { return value;}identity(10); // T = numberidentity("hello"); // T = string이 함수는 어떤 타입이 들어오든 동일한 타입을 반환하므로, 중복 선언 없이 다양한 ..