- 컬렉션 프레임워크란?
자바에서 자주 쓰이는 기능들을 매번 만들어서 쓰기 번거로우므로, 좀 더 편리하고 효율적인 개발을 위해 따로 공통적인 기능끼리 모아서 클래스로 구현해둔 것.
이렇게 해두면 해당 기능이 필요할 때 해당 클래스에서 객체를 불러와 빠르게 사용할 수 있다.
즉, 컬렉션(Collection) : 객체를 수집(collection)해서 저장한 + 프레임워크(Framework) : 사용방법이 정해져 있는 라이브러리
*라이브러리란? : 필요한 기능을 모은 일종의 소프트웨어.
= 컬렉션 프레임워크.
그리고 프레임워크에서 사용방법은, 인터페이스로 구현한다.
- 컬렉션 프레임워크의 종류
Java에서 가장 자주 쓰는 기능들로는 List, Set, Map 인터페이스들이 있다.
이들을 사용할 때, import해서 사용하게 되는데 이 때 이들이 속한 패키지는 "java.util"라고 명시됨을 알 수 있다.
여기서 util이란, 'utility'에서 따온 것으로 추정된다. 그 의미를 좀 더 파헤쳐보자면..
영어단어 utility의 뜻인 "컴퓨터 이용에 도움이 되는 각종 소프트웨어, 즉 유틸리티."라고 한다. (출처 - 네이버 사전)
즉, List, Set, Map 등의 인터페이스들의 모음을 => 다용도의 소프트웨어라는 뜻의 네이밍으로 패키지를 만든 것.
이렇게 이해하면 훨씬 기억하기가 쉽다. 굳이 안 외워도 되고.
참고 : 도서 <이것이 자바다>
'TIL' 카테고리의 다른 글
<자바 Java> 서블릿(Servlet) 개발 환경 설정 (0) | 2021.11.03 |
---|---|
<자바 Java> I/O 스트림과 서블릿 (0) | 2021.11.02 |
<자바 Java> 자바 기초 개념 (1) - 객체 지향, 변수, 메서드 (0) | 2021.11.01 |
<자바 Java> DB 연동하기 (1) (0) | 2021.10.31 |
<자바 Java> JVM이란? (0) | 2021.10.29 |