제너릭이란 무엇인가요 ?
제너릭은 특정 타입을 내부에서 미리 지정하는 것이 아닌 외부에서 필요에 따라 지정하도록 일반화 하는 것을 의미합니다. 제너릭을 사용함으로써 코드 재사용과 유지보수 측면에서 장점을 가져갈 수 있고, 타입 안정성을 제공받을 수 있다.
제너릭은 다양한 타입의 객체들을 다루는 메소드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능.
다시 말해 특정 타입을 미리 지정하는 것이 아니라 필요에 따라 타입을 지정할 수 있도록 하는 일반 타입.