방구석 컴퓨터/방구석 자바
제네릭(Generic)
제네릭? 쉽게 말해서 클래스(메서드) 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 말합니다. 즉, 클래스(메서드)에서 사용할 데이터 타입을 우선 보류해두었다가 나중에 사용할 때 상황에 맞춰서 확정하는 방법인거죠. 저는 처음에 상당히 어렵게 생각했었는데, 제네릭의 사용 방법은 그렇게 어렵게 생각할 필요가 없었습니다. 많이 사용해왔던 메서드의 매개변수와 유사하게 생각하면 되는데, 메서드의 매개변수가 "값"을 집어넣는 것이었다면, 제네릭은 "데이터의 타입"을 집어넣는 것이라고 생각하면 됩니다. 어떤 데이터 타입이 들어올지 모르니 여러 데이터 타입을 받아들일 수 있는 클래스를 만들겠다. 듣기만해도 정말 편해보입니다. 그러면 제네릭이 없을 때는 어떻게 했을까요 제네릭이 없이 다양한 타입을 다루기 위해서..
2023. 9. 8. 11:59