반응형

singleton 2

빈 스코프

빈 스코프란?지금까지 우리는 스프링 빈이 스프링 컨테이너의 시작과 함께 생성되어서 스프링 컨테이너가 종료될 때 까지 유지된다고 학습했다. 이것은 스프링 빈이 기본적으로 싱글톤 스코프로 생성되기 때문이다. 스코프는 번역 그대로 빈이 존재할 수 있는 범위를 뜻한다. 스프링은 다음과 같은 다양한 스코프를 지원한다.싱글톤 : 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프프로토타입 : 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고, 더는 관리하지 않는 매우 짧은                         범위의 스코프이다웹 관련 스코프 -request : 웹 요청이 들어오고 나갈때까지 유지되는 스코프                          sessi..

공부/Spring 2024.11.08

싱글톤 컨테이너

웹 애플리케이션과 싱글톤- 스프링은 태생이 기업용 온라인 서비스 기술을 지원하기 위해 탄생했다.- 대부분의 스프링 애플리케이션은 웹 애플리케이션이다. 물론 웹이 아닌 애플리케이션 개발도 얼마든지 개발할 수 있다.- 웹 애플리케이션은 보통 여러 고객이 동시에 요청을 한다.계속 요청이 올때마다 memberService객체가 새로 생성이 될까??Test코드를 통해 확인해보자. public class SingletonTest { @Test @DisplayName("스프링 없는 순수한 DI 컨테이너") void pureContainer(){ AppConfig appConfig = new AppConfig(); //1. 조회 : 호출할 때 마다 객체를 생성 Me..

공부/Spring 2024.10.30
반응형