반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- nestjs스터디
- 프로그래머스
- 스프링 공부
- JPA 공부
- Flutter
- JPA
- Axon framework
- 자료구조공부
- 플러터 개발
- 카프카
- DDD
- nestjs공부
- 코테준비
- 스프링부트
- 기술면접공부
- querydsl
- 알고리즘공부
- Kafka
- 스프링
- 플러터 공부
- 코테공부
- 스프링공부
- 스프링부트공부
- 자바공부
- K8S
- JPA예제
- nestjs
- 기술공부
- JPA스터디
- JPA공부
Archives
- Today
- Total
DevBoi
[Spring] 컨테이너 본문
반응형
컨테이너란?
인스턴스의 생성, 생명주기, 사용관계를 관리하며, 생성된 빈에게 추가적인 기능을 제공한다.
1. 서블릿 컨테이너(ex.Tomcat)
웹서버와 통시하기 위해, 소켓을 생성하고 특정 포트에 리스닝하고 스트림을 생성하는 복잡한 일을 하지 않게 해준다.
Servlet의 생성부터 소멸까지 사이클을 관리해준다.
2.스프링 컨테이너 (IOC컨테이너)
1. Bean Factory
스프링 설정파일에 등록된 빈의 생성하고 관리하는 기본적인 기능만한다.
컨테이너가 구동될때 빈을 생성하는 것이 아니라, 클라이언트 요청에 의해 빈이 사용되는 시점에 (Lazy loading)
빈이 생성된다.
일반적으로 사용을 잘 하지 않고, ApplicationContext는 이 빈 팩토리를 상속 받고있다
2.ApplicationContext
Bean Factory처럼 빈을 생성하고 관리하는 기능을 하기도 하지만
트랜잭션관리, AOP, DI,IOC외 여러가지 기능을 지원한다.
빈 생성시점이 Lazy loading 이 아니라 pre-loading 방식으로 된다는 점이 가장 큰 차이다
반응형
'Develop > [Spring]' 카테고리의 다른 글
[Spring] DL? DI? (0) | 2022.03.25 |
---|---|
[Spring] Spring Bean 등록 방법 (0) | 2022.03.25 |
[Spring] MVC1 과 MVC2의 차이 (0) | 2022.03.24 |
[Spring] Spring 구동 과정 (0) | 2022.03.24 |
[Spring] Spring 과 SpringBoot의 차이 (0) | 2022.03.24 |