본문 바로가기
CS study

Answer the Question (4)

by DaSsom 2023. 7. 24.

1. List, Set, Map, HashMap의 차이에 대해서 설명해주세요.

- List

더보기

저장공간이 필요에 의해 자동으로 늘어난다. (순서가 있는 저장공간)
중복을 허용하지만 원하는 데이터가 뒤쪽에 위치한다면 속도가 느려질 수 있다.

- Set

더보기

순서가 없고 중복을 허용하지 않는 저장공간이므로 속도가 빠르다.
중복되지 않는 데이터를 구할때 유용하다. 

- Map

더보기

키-값 형태로 데이터가 관리되고 순서가 없다. 키 값은 중복이 허용되지 않는다. 
인덱스가 따로 존재하지 않기 때문에 iterator를 사용한다. 

- HashMap

더보기
키 값의 중복은 허용되지 않고 순서가 없다. 키-값으로 null을 허용하며 동기화가 보장되지 않는다.
검색에 가장 뛰어난 성능을 가진다.

 


2. 스프링 컨테이너(Spring Container)에 대해 설명해주세요.

더보기
스프링 컨테이너는 스프링 프레임워크의 핵심 컴포넌트이다. 자바 객체의 생명 주기를 관리하고 생성된 자바 객체(Bean)들에게 추가적인 기능을 제공한다.

-종류: 

- 기능 : 빈의 인스턴스화, 구성, 전체 생명 주기 및 제거까지 관리

- 사용이유 : 객체간의 의존성을 낮추어 결합도를 낮추고 높은 캡슐화를 보장하기 위해 사용한다. 

 

 

 

 

 

 

 

https://cocoon1787.tistory.com/527

 

[자료구조] List, Map, Set 특징 정리

안녕하세요. 최근에 신입 개발자 면접에서 Map과 Set의 차이점이 무엇인지 질문을 받았었는데, 제대로 답변하지 못한 것 같아서 이번 기회에 확실히 개념과 특징, 차이점을 정리하기 위해 List, Map,

cocoon1787.tistory.com

https://ittrue.tistory.com/220

 

[Spring] 스프링 컨테이너(Spring Container)란 무엇인가?

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '스프링 핵심 원리 - 기본편' 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가

ittrue.tistory.com

 

'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