Heap, bean, Spring, HashSet
🍁 Heap
- 최댓값 및 최솟값을 찾아내는 연산을 빠르게 하기 위해 고안된 완전이진트리를 기본으로 한 자료구조
- A가 B의 부모노드이면, A와 B의 key value 사이에는 대소관계 성립
- key value의 대소관계는 부모와 자식 간에만 성립, 형제 사이에는 정해지지 않는다.
🍁 bean
- 애플리케이션의 핵심을 이루는 객체
- 컨테이너에 공급하는 설정 메타 데이터(XML 파일)에 의해 생성
- 컨테이너는 이 메타 데이터를 통해 bean의 생성, 생명주기, 종속성 인지
- Spring이 생명주기를 관리하는 객체, Scope/Singleton/Prototype 지정
🍁 Spring Framework
- Java를 통해 애플리케이션을 설계, 구현, 운영시 제공하는 기반
- IOC(Inversion Of Control) - 제어의 역행, 개발자는 객체를 정의하고 Spring은 객체를 관리
- DI(Defendency Injection) - 의존성 주입, 클래스 내부에서 bean을 사용했으므로 new를 통해 객체 생성할 필요가 없음. Spring에게 위임되었으니.
🍁 HastSet
- This class implements the Set interface, backed by a hash table.
It makes no guarantees as to the iteration order of the set.
- 중복된 원소를 허용하지 않음.