제네릭(Generic)이란?
❗️ Java로 개발하면서 한 번쯤 List<Integer> 또는 Map<Object, String> 같이 <> 기호 안에 타입이 적혀져있는 것을 경험 해봤을 것이다. 이게 뭘까?
✅ 제네릭이 뭐야?
"Java 프로그래밍 언어에서 사용되는 기능 중 하나로, 클래스나 메서드를 정의할 때 데이터 타입을 일반화하여 유연성을 높여주는 것"
왜 사용하지?
✅ 도대체 왜?
1. 클래스나 메서드를 작성할 때 데이터 타입을 지정하여 코드를 작성하면 재사용성이 높아지고 타입 안정성을 확보할 수 있다.
2. 컴파일 시점에 정확하게 타입 체크 가능
(컴파일 시점에 타입 체크가 가능하다는 점과 타입 안정성을 확보할 수 있다는 점에서 엄청난 강점을 가지고 있다. 따라서 무조건 사용해야하는 것)
어떻게 사용하는건데?
❌ 단순하게 사용하려면 지금도 충분히 잘 사용하고 있겠지만 '잘' 사용하는 것은 정말 어려운 것 같다. 다음 글에서부터 차근히 알아보자.
다음글 → https://suhyeon-developer.tistory.com/24
앞으로 글은 '토비의 스프링' Youtube 를 참고하여 공부한 한 후 작성할 것이다.
(https://www.youtube.com/@tobyspring)
'BE > Java' 카테고리의 다른 글
[JAVA] ConcurrentHashMap은 뭘까? (synchronizedMap, HashMap과의 비교) (0) | 2024.06.03 |
---|---|
[JAVA] HashMap과 HashTable의 차이 (1) | 2024.06.03 |
[JAVA] 자바 intersection type이 뭔지 알아보자! (with 람다) (0) | 2023.12.26 |
[JAVA] Generic 한 걸음 나아가기! (2) 실전편 (3) | 2023.12.23 |