SERIES

자바 파고들기

2 Posts·Last updated on January 15, 2024

Java 제네릭(Generic)의 이해 part1 - 기초

January 11, 2024

대부분 자바 제네릭을 가장 처음 만나는 순간은 컬렉션들을 다루게 되면서부터이다. 아마 그 당시의 주안점은 컬렉션을 사용하는 것에 맞춰져 있지 제네릭에 대한 이해가 아니기에, 대충 이해하고 넘어가는 경우가 많다. 하지만 제네릭을 제대로 이해하지 못해서 난처해지는 순간이 온다. 이번 기회에 골치아픈 제네릭을 뿌리 뽑아보려한다. Generic이란? 타입의 일반…


Java 제네릭(Generic)의 이해 part2 - Type erasure

January 15, 2024

제네릭은 1.5 버전에서 등장하였고, 하위 버전과의 호환성을 위한 추가적인 작업이 필요하였다. 어떤 작업이 필요할까? Type erasure란? 제네릭은 JDK 1.5 버전에 처음 도입 되었다. 그렇다면 이전 버전에서는 제네릭이 도입되기전의 자바 버전의 코드들과의 호환성을 위해 컴파일시에 타입 안정성을 체크한 후 제네릭 타입을 소거한다. 이것을 라고 한…