[ JAVA ] 제네릭 (Generic) 제네릭(Generic)을 사용하는 이유는 무엇일까? 프로그래밍에서 자료형(Data Type)이란 굉장한 의미를 갖는다. 자료형이 '명시'되어 있으면 데이터를 저장하는데 필요한 메모리의 크기를 알 수 있다. lordofkangs.tistory.com 이전 포스팅을 통해 기본적인 제네릭의 개념을 알아보았다. 이번에는 제네릭 심화 개념을 파헤쳐 볼까한다. 제네릭을 사용하면 타입 파라미터로 모든 클래스를 넣어줄 수 있다. 이렇게 모든 타입이 가능하다는 말은 프로그램에 있어 좋은 말이 아니다. 다양한 타입이 들어오면서 데이터의 정체성을 훼손시킬 수 있다. 예를들면 어떤 제네릭 클래스는 숫자 타입만 사용할 목적으로 만든 클래스지만 문자열 클래스가 들어가도 컴파일 과정에서 어..