프로그래밍에서 '제네릭(Generic) 프로그래밍'의 주된 장점으로 올바른 것은?
쉬움 freeCodeCamp해설
제네릭은 List<T>, function identity<T>(arg: T): T처럼 타입을 매개변수로 받아 다양한 타입에 적용되는 코드를 작성합니다. 타입 캐스팅이나 Object/any 사용 없이도 컴파일 타임에 타입 검사가 가능하여 런타임 타입 에러를 방지합니다. Java, TypeScript, C#, Rust 등 대부분의 정적 타입 언어에서 지원합니다.