SMALL
기본적인 것을 놓치지 않기
DI: 의존성주입
스프링부트의 핵심 (?)
- 스프링 컨테이너 생성: 애플리케이션 시작 시 스프링 컨테이너가 생성됩니다. 컨테이너는 애플리케이션의 설정 정보를 읽어와 빈 객체를 관리하는 역할을 합니다.
- 빈(Bean) 생성: 컨테이너는 설정 정보에 따라 빈 객체를 생성합니다.
- 의존성 주입: 생성된 빈 객체들 간의 의존 관계를 주입합니다.
- 초기화 콜백: 빈 객체가 완전히 초기화되기 전에 실행되는 콜백 메서드입니다. 스프링에서 제공하는 인터페이스, 어노테이션, 설정 정보를 통해 초기화 로직을 구현할 수 있습니다.
- 사용: 초기화가 완료된 빈 객체를 애플리케이션에서 사용합니다.
- 소멸 전 콜백: 애플리케이션 종료 전에 실행되는 콜백 메서드입니다. 마찬가지로 인터페이스, 어노테이션, 설정 정보를 통해 소멸 전 로직을 구현할 수 있습니다.
- 스프링 컨테이너 종료: 애플리케이션이 종료될 때 컨테이너도 함께 종료됩니다.
* 빈을 생성해서 의존성을 주입한다.
빈은 @Component Annotation을 이용하여 객체에게 나 이거 생성할꺼야! 라고 알려준다
---
스프링 컨테이너를 생성하고 -> 빈 생성 -> 의존성을 주입하고 -> 초기화 콜백 -> 실제 빈 객체 사용 -> 소멸 -> 종료
반응형
LIST
'IT > CS' 카테고리의 다른 글
| [DB] 데이터 모델링의 이해 - 물리 모델링 절차 (0) | 2022.04.24 |
|---|---|
| [DB] 데이터 모델링의 이해 - 논리 모델링 절차 (0) | 2022.04.13 |
| [JavaScript] 자바스크립트 비동기적 프로그래밍 (0) | 2021.12.07 |
| [Architecture] MSA (0) | 2021.09.28 |
| [Java] Lambda expression (0) | 2021.09.28 |