제네릭(generic)이란?
- 데이터 타입을 일반화한다는 것을 의미
- 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법
- 컴파일 시 미리 타입 검사를 수행하면 다음과 같은 장점이 있음
- 제네릭 사용 시 잘못된 타입이 들어올 수 있는 것을 컴파일 단계에서 방지
- 클래스 외부에서 타입을 지정해주기 때문에 따로 타입을 체크하고 변환할 필요가 없음
즉! 관리하기가 편함 - 비슷한 기능을 지원하는 경우 코드의 재사용성이 높아짐
728x90
'ssung_항해일지 > CS 지식 및 기술면접' 카테고리의 다른 글
Spring Container (0) | 2023.05.11 |
---|---|
List, Set, Map, Hash Map (0) | 2023.05.11 |
JPA 영속성 컨텍스트 (0) | 2023.05.10 |
Index (0) | 2023.05.09 |
DI (Dependency Injection) (0) | 2023.05.09 |