[Spring] Singleton 싱글톤
·
BackEnd/Spring
대부분의 Spring 애플리케이션, 특히 웹 애플리케이션에서만약 여러 Client가 한 번에 여러 요청을 한다면, 어떻게 될까요? 여러 Client로 부터 요청을 받은 DI 컨테이너는 요청 서비스에 대해 객체를 각각 생성합니다.하지만 이렇게 요청이 많으면 많을수록 JVM에 객체가 쌓여갑니다. 이는 메모리를 낭비와 성능 저하로 이어질 수 있습니다. 이러한 문제를 해결하기위해 요청된 객체를 JVM 내에서 딱 1개만 생성하고, 공유하도록 하는 싱글톤 패턴을 이용합니다.이번 글에서는 싱글톤에대해 공부한 내용을 정리해 보겠습니다. · 싱글톤(Singleton)- 싱글톤이란?싱글톤(Singleton)은클래스의 인스턴스가 딱 1개만 생성되도록 하는 디자인 패턴입니다. 이를 위해서는 다음 조건을 만족해야 합니다.객..