제네릭(Generics)과 템플릿(Templates) 개념 설명제네릭과 템플릿은 타입을 매개변수화하여 코드를 재사용할 수 있게 해주는 프로그래밍 개념입니다.핵심 개념"타입을 변수처럼 다루기" - 함수나 클래스를 작성할 때 구체적인 타입 대신 타입 매개변수를 사용합니다.왜 필요한가요?같은 로직이지만 다른 타입에 대해 반복적으로 코드를 작성하는 것을 방지합니다.제네릭 없이 (중복 코드)function printNumber(value: number): void { console.log(value);}function printString(value: string): void { console.log(value);}function printBoolean(value: boolean): void { ..