[Android Kotlin] <T>, <K, V> , <*> 너희 정체가 뭐니?
구글링을 하거나, 라이브러리의 소스 등을 보면 , , 이런 코드들이 보입니다. 도대체 뭘까요? 이번 게시물에서는 이 코드들에 대해서 알아보고, 예제를 통해 사용법을 익히고, 친해져보도록 하겠습니다. 개요 명칭은 제네릭이라고 합니다. 말그대로 데이터 타입을 일반화 한다라는 의미 클래스나 메소드(함수), 인터페이스 등에서 사용이 가능 데이터 타입을 컴파일시 미리 지정하는 방법으로 사용 코드 재사용성이 높아짐 잘못된 데이터가 들어오는 경우, 컴파일시에 에러가 발생하기때문에 미리 문제를 수정할 수 있음 (Object를 사용할 경우, 컴파일시엔 문제가 없고 런타임시에 에러가 발생하면 자칫 앱이 배포된 이후에 문제를 확인될 수 있음) 재네릭 타입에 대해서 실제 예제 코드를 보면서 설명 드리겠습니다. 왜 사용해야 하..