generic(제네릭)재사용 가능한 컴포넌트(코드 단위)를 만드는데 사용해당 컴포넌트가 처리할 데이터 타입을 미리 지정하지 않고, 해당 컴포넌트를 사용하는 시점에서 원하는 데이터 타입 지제네릭 필요성코드의 중복을 줄임재사용 가능한 컴포넌트를 생성타입 안정성 보장 → '컴파일' 시점에서 타입을 체크 ('런타임' 환경에서 발생할 수 있는 에러를 방지)제네릭 기본 문법사용할 컴포넌트(변수, 함수, 클래스 등)의 이름 뒤에 꺽쇠괄호() 안에 타입 변수를 지정함수나 클래스 등을 사용할 때 활용할 타입을 명시더보기더보기function generic(arg: T): T { // 함수 정의 시 타입 변수 지정 // 타입 변수 T (단일 타입 변수) return arg;}generic('안녕하세요'); // 함수 호..