제네릭

    제네릭(Generic)이란?

    제네릭(Generic)이란?

    제네릭에 대한 설명에 앞서, Java에서 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 컬렉션 프레임워크(collection framwork)라고 합니다. 자주 쓰이는 컬렉션 프레임워크의 클래스 구조도를 보면 아래의 이미지와 같습니다. (아래의 이미지에 나와있는 구조도는 간략화되어 있으며, 실제로는 훨씬 더 많고 복잡합니다.) 제네릭(Generic) 위 이미지에서 보면 라던가 라는 표현을 볼 수 있습니다. 해당 표현은 제네릭을 의미하며, 제네릭이란 사전적 의미로 "일반적인"이라는 의미를 갖고 있는 단어입니다. Java에서도 비슷한 의미로 사용되며, 클래스 내부에서 사용할 데이터 타입을 외부에서 파라미터 형태로 지정하여 일반화를 한다는 의미입니다. 즉, 클래스 및..