1. 배열의 한계와 컬렉션의 필요성배열 : Java에서 가장 기본적인 자료구조. 간단하고 성능이 빠르지만, 실무에서는 다양한 이유로 배열만 사용하는 것에 부족함을 느낌JCF(Java Collection Framework) : 배열의 단점을 보완하기 위해 등장한 것. 1 - 1) 배열의 한계1) 고정 크기의 한계배열은 한 번 크기를 지정하면 변경이 불가능하다.배열의 크기가 부족하면 새로운 배열을 생성한 뒤 직접 복사해야 한다.현실 세계의 데이터는 수시로 추가되거나 삭제되는 경우가 많다.2) 타입 안정성 문제배열은 기본형 배열 외에도 객체 배열 선언이 가능하다.하지만 object[] 배열로 선언하면 모든 타입이 저장 가능해지며, 이 경우 런타임 타입 오류가 발생할 수 있다.3) 편의 기능 부족배열은 모든 로..