본문 바로가기
BE/Java

[JAVA] Generic 한 걸음 나아가기! (1) 개념편

by suhyeon chae 2023. 12. 23.
제네릭(Generic)이란?

❗️ Java로 개발하면서 한 번쯤 List<Integer> 또는 Map<Object, String> 같이 <> 기호 안에 타입이 적혀져있는 것을 경험 해봤을 것이다. 이게 뭘까? 

✅ 제네릭이 뭐야? 
"Java 프로그래밍 언어에서 사용되는 기능 중 하나로, 클래스나 메서드를 정의할 때 데이터 타입을 일반화하여 유연성을 높여주는 것" 

 

 

왜 사용하지?
✅ 도대체 왜?
1. 클래스나 메서드를 작성할 때 데이터 타입을 지정하여 코드를 작성하면 재사용성이 높아지고 타입 안정성을 확보할 수 있다.
2. 컴파일 시점에 정확하게 타입 체크 가능

(컴파일 시점에 타입 체크가 가능하다는 점과 타입 안정성을 확보할 수 있다는 점에서 엄청난 강점을 가지고 있다. 따라서 무조건 사용해야하는 것)

 

어떻게 사용하는건데?

❌ 단순하게 사용하려면 지금도 충분히 잘 사용하고 있겠지만 '잘' 사용하는 것은 정말 어려운 것 같다. 다음 글에서부터 차근히 알아보자.

다음글 →  https://suhyeon-developer.tistory.com/24

 

 

 

앞으로 글은 '토비의 스프링' Youtube 를 참고하여 공부한 한 후 작성할 것이다.

(https://www.youtube.com/@tobyspring)