1. List, Set, Map, HashMap의 차이에 대해서 설명해주세요.
- List
더보기
저장공간이 필요에 의해 자동으로 늘어난다. (순서가 있는 저장공간)
중복을 허용하지만 원하는 데이터가 뒤쪽에 위치한다면 속도가 느려질 수 있다.
- Set
더보기
순서가 없고 중복을 허용하지 않는 저장공간이므로 속도가 빠르다.
중복되지 않는 데이터를 구할때 유용하다.
- Map
더보기
키-값 형태로 데이터가 관리되고 순서가 없다. 키 값은 중복이 허용되지 않는다.
인덱스가 따로 존재하지 않기 때문에 iterator를 사용한다.
- HashMap
더보기
키 값의 중복은 허용되지 않고 순서가 없다. 키-값으로 null을 허용하며 동기화가 보장되지 않는다.
검색에 가장 뛰어난 성능을 가진다.
검색에 가장 뛰어난 성능을 가진다.
2. 스프링 컨테이너(Spring Container)에 대해 설명해주세요.
더보기
스프링 컨테이너는 스프링 프레임워크의 핵심 컴포넌트이다. 자바 객체의 생명 주기를 관리하고 생성된 자바 객체(Bean)들에게 추가적인 기능을 제공한다.
-종류:
- 기능 : 빈의 인스턴스화, 구성, 전체 생명 주기 및 제거까지 관리
- 사용이유 : 객체간의 의존성을 낮추어 결합도를 낮추고 높은 캡슐화를 보장하기 위해 사용한다.
-종류:
- 기능 : 빈의 인스턴스화, 구성, 전체 생명 주기 및 제거까지 관리
- 사용이유 : 객체간의 의존성을 낮추어 결합도를 낮추고 높은 캡슐화를 보장하기 위해 사용한다.
https://cocoon1787.tistory.com/527
https://ittrue.tistory.com/220
'CS study' 카테고리의 다른 글
Answer the Question (6) (0) | 2023.07.26 |
---|---|
Answer the Question (5) (0) | 2023.07.25 |
Answer the Question (3) (0) | 2023.07.21 |
Answer the Question (2) (0) | 2023.07.20 |
Answer the Question (1) (0) | 2023.07.19 |