1. 지네릭스(Generics) 1.1 지네릭스란? Def) 지네릭스: 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능 - 자료형을 제한해주는 기능이다. - 타입 안정성이 높아지고 형변환의 번거로움이 줄어들어 간결해진다. - 의도하지 않은 타입의 객체가 저장되는 것을 막는다. 1.2 지네릭 클래스의 선언 - 클래스와 메서드에 선언할 수 있다. Ex) 지네릭 클래스 Box가 선언되어 있을 때 - Box: 지네릭 클래스, 'T의 Box' 또는 'T Box'라고 있는다. - T: 타입 변수 또는 타입 매개변수(T는 타입 문자) - Box: 원시 타입(raw type) Note) 지네릭스의 제한 - 지네릭 타입의 배열을 생성할 수 없다. - static 멤버에 타입 ..