![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCPQbB%2FbtsEaXxNuDO%2F24NPlPy9YgcpIq1t5Jq1Ck%2Fimg.jpg)
이번에는 Generic을 정리해 보겠습니다. Generic이란? 제네릭이란 타입을 파라미터로 사용할 수 있 해주는 기술입니다. 제네릭을 사용하면 데이터 타입을 클래스 내부에서 지정하는 것이 아니라 외부에서 지정할 수 있습니다. List list = new ArrayList(); 부분이 제네릭입니다. Integer를 입력하여 List의 내부 타입을 Integer로 만듭니다. ava의 제네릭은 클래스, 인터페이스, 메소드를 정의할 때 타입을 파라미터로 사용할 수 있게 해주는 기능입니다. 제네릭을 사용하면 클래스, 메소드에 사용할 내부 데이터 타입을 컴파일 시에 미리 지정할 수 있습니다. 이를 통해 코드의 타입안정성, 재사용성, 가독성을 높일 수 있습니다. JDK 1.5 이전에는 여러 타입을 사용하는 클래스나..