🖋 내 포트폴리오 기반으로 들어올 질문에 대해 최종 합격을 위한 공부를 시작해보자 🔥
🚌 2024년 11월 04일~ 2024년 11월 10일까지의 주제는 Spring Bean Scope다.
💡 참고할 질문 형식
1️⃣ 첫번째 접은 글은 내 말로 풀어쓴 정답
2️⃣ 두번째 접은 글은 해석 또는 공부한 내용 또는 추가적으로 궁금한 내용
1. Bean에 대해서 설명해 주세요.
더보기
- Bean이란?
- 컨테이너 안에 들어있는 객체입니다. 필요할 때 컨테이너에서 가져와서 사용하며, @Bean을 사용하거나 xml 설정을 통해 일반 객체를 Bean으로 등록할 수 있고, Bean으로 등록된 객체는 쉽게 주입하여 사용 가능합니다.
2. Bean Scope 종류에 대해서 설명해 주세요.
더보기
- Singleton : 해당 Bean에 대해 IOC 컨테이너에서 단 하나의 객체로만 존재합니다.
- Prototype : 해당 Bean에 대해 다수의 객체가 존재할 수 있습니다.
- Request : 해당 Bean에 대해 하나의 HTTP Request의 라이프사이클에서 단 하나의 객체로만 존재합니다.
- Session : 해당 Bean에 대해 하나의 HTTP Session의 라이프 사이클에서 단 하나의 객체로만 존재합니다.
- Global Session : 해당 Bean에 대해 하나의 Global Http Session의 라이프 사이클에서 단 하나의 객체로만 존재합니다.
- Scope들은 Bean으로 등록하는 클래스에 어노테이션으로 설정해줄 수 있습니다.
3. Bean 생명주기에 대해서 설명해 주세요.
더보기
- Bean의 생명주기는 객체 생성, 의존생성, 초기화, 사용, 소멸 순으로 진행됩니다.
- 스프링 컨테이너에 의해 생명주기를 관리합니다.
- 스프링 컨테이너 초기화 시 빈 객체 생성, 의존 객체 주입 및 초기화합니다.
- 스프링 컨테이너 종료 시 빈 객체를 소멸합니다.
더보기
tech-interview/contents/spring.md at master · WeareSoft/tech-interview
:loudspeaker:🙍 tech interview. Contribute to WeareSoft/tech-interview development by creating an account on GitHub.
github.com
🟢 [Spring] 스프링 빈(Bean) 이란?
📌 스프링 빈(Bean) 이란? 빈(Bean)은 스프링 컨테이너에 의해 관리되는 재사용 가능한 소프트웨어 컴포넌트이다. 즉, 스프링 컨테이너가 관리하는 자바 객체를 뜻하며, 하나 이상의 빈(Bean)을 관리
dev-wnstjd.tistory.com
'개인 공부 > TIL' 카테고리의 다른 글
[ TIL - CS ] 면접을 위한 CS 공부 5편 - 데이터베이스 - (0) | 2024.11.11 |
---|---|
[TIL - CS ] 면접을 위한 CS 공부 4편 - 자료구조와 알고리즘 - (0) | 2024.11.08 |
[ TIL - CS ] 면접을 위한 CS 공부 3편 - 자료구조와 알고리즘 - (0) | 2024.11.04 |
[ TIL - CS ] 면접을 위한 CS 공부 2편 - 운영체제 - (0) | 2024.11.01 |
[ TIL - 면접 ] 자소서 질문 대비 공부 1편 - 스프링 & 스프링부트 개념 편 - (0) | 2024.10.29 |