ssung_항해일지/CS 지식 및 기술면접

제네릭 (generic)

ssungcohol 2023. 5. 10. 13:51

제네릭(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