[유니티/C#] 일반화(Generic)이란? 제네릭 메서드&제네릭 클래스의 선언 방식과 차이 비교, 제네릭 컬렉션 특징 및 활용 사례
일반화(Generic) 개요 및 제네릭 메서드(Generic Method) & 제네릭 클래스(Generic Class) 선언 일반화 제네릭 Generic의 사전적 의미는 '포괄적인', '범용적인', '일반적인'이라는 뜻이다. 어떤 특정한 기법을 타겟팅 하는 것이 아니라 두루두루 사용할 수 있도록 한다. 일반적으로 클래스를 정의할 때, 클래스 내의 모든 데이터 타입을 정해준다. 대부분이 동일하지만 일부 데이터 타입만 다른 경우도 존재하는데, 그 예로 int 타입을 파라미터로 받은 메서드는 double 타입의 데이터를 사용할 수 없게 된다. 이러한 이슈를 한번에 해결할 수 있는 방법으로 제네릭 타입(Generic Type)을 사용하면 int, float, double 등 특정 데이터 타입을 확정하지 않고 데..