✔️이 글은 [자바의 신 - 이상민 지음] 도서를 바탕으로 정리한 글입니다. 실수를 방지할 수 있도록 도와주는 제네릭 실행시 발생하는 예외에 대비하기 위해서 테스트를 잘 해야 한다. 메소드 개발과 함께 JUnit과 같은 테스트 코드를 작성하는 것이 좋다. JUnit은 메소드나 클래스 같은 작은 단위를 쉽게 테스트할 수 있도록 도와주는 프레임웍이다. 형변환시 발생하는 예외를 방지하기 위해 instanceof로 하나씩 점검해야하는 단점을 보완하기 위해 Java 5부터 제네릭이라는 것이 추가되었다. 제네릭이 뭐지? 제네릭(Generic)은 타입 형 변환에서 발생할 수 있는 문제점을 컴파일시에 점검하기 위해서 만들어진 것으로 데이터타입을 일반화해준다. 클래스를 제네릭으로 선언하려면 클래스 이름 뒤에 꺾쇠 기호(..