Intro 본 카테고리는 Inflearn 김영한 강사님의 스프링 핵심 원리 강의를 수강하며 이해하고 학습한 내용을 정리한 내용으로 구성되어 있다. 본 포스팅에서는 Spring Container의 Singleton Pattern에 대해 다룬다. Why Signleton Pattern? 대부분의 상용 web application은, 다수의 사용자가 동시에 요청을 하게 된다. 각 사용자가 service를 요청할 때마다, 새로운 service 객체를 만들어서 반환하게 된다. Spring이 없는 순수한 DI container는 이런 방식을 사용하기에 메모리의 낭비가 심해진다. 그러므로 해당 객체는 딱 1개만 생성되고, 이를 공유하는 체제로 하면 이를 해결할 수 있다. -> 이런 소프트웨어 디자인 패턴을 싱글톤 패..