[Spring] 싱글톤 패턴과 싱글톤 컨테이너
·
Back-end/Spring
싱글톤 패턴이란?싱글톤 패턴이란 객체를 하나만 생성하도록 제한하는 방식이다.이는 시스템 전체에서 동일한 객체를 공유하고 싶을 때 사용하는 방식이다.싱글톤 패턴을 사용하는 이유웹 어플리케이션은 보통 여러 명의 클라이언트가 동시에 요청을 한다. 여러 요청이 동시에 들어올 경우 아래 그림과 같이 요청이 들어 오는 만큼 객체를 생성하고 요청이 끝나면 소멸한다. 이러한 방식은 사용하면 메모리 낭비가 너무 심해져서 성능에 문제가 생긴다.이러한 문제를 해결하기 위한 방식이 싱글톤 패턴이다.싱글톤 패턴을 적용한 어플리케이션은 아래 그림과 같이 여러 요청이 들어와도 하나의 객체만을 사용하게 된다.싱글톤 패턴의 문제점싱글톤 패턴은 여러가지 문제가 있다.싱글톤 패턴을 적용하여 예제 코드를 만들어보자.static 영역에 인스..