자바를 공부하면서 어렵다고 느끼는게 뭐냐고 물어보면 가장 먼저 제네릭을 떠올릴 것입니다. 물론 람다도 있긴하지만 람다 같은 경우는 몰라도 API를 읽는데는 그리 문제가 되지 않죠. 왜냐하면 람다가 아닌 버전도 알려주기 때문입니다. 람다를 사용하는 이유가 함수형 처럼 사용하기 위해서인데 자바는 함수형 언어가 아니기 때문이죠.. (하지만 람다도 반드시 알아야 하는 것 중 하나죠) 하지만 제네릭 같은 경우는 다릅니다. 이걸 모르면 API를 읽는데 어려움이 있죠. 근데 제네릭이라는게 쉽게 와닿지가 않습니다. 왜냐하면 이걸 굳이 써야 하는지 의문이 들때가 많기 때문이죠. 그래서 곰곰히 생각했습니다. 어떻게 하면 제네릭을 더 잘 이해할 수 있을까? 일단 제네릭에 대한 뜻을 알아 봅시다. 네 일반적이라는 뜻입니다. ..