[스프링 기본] 05. 싱글톤 컨테이너
Hi.Claire
🖥️ 스프링 핵심 원리 - 기본편 (김영한, 인프런) 섹션5. 싱글톤 컨테이너 05-1. 웹 애플리케이션과 싱글톤 대부분의 스프링 애플리케이션은 웹 애플리케이션이다. (물론 배치 애플리케이션, 데몬 애플리케이션 등 웹이 아닌 애플리케이션 개발도 얼마든지 가능하다.) 웹 애플리케이션은 보통 여러 고객이 동시에 요청을 한다. 이때 스프링 없는 순수한 DI 컨테이너(예 : AppConfig)는 고객이 요청을 할 때마다 객체를 새로 생성하므로 메모리 낭비가 심하다. 이를 해결하기 위해서는 해당 객체가 딱 1개만 생성되고 공유되도록 설계하면 된다. -> 싱글톤 패턴 스프링 없는 순수한 DI 컨테이너 test/java/hello/core/singleton/SingletonTest.java package hello...