반응형 singleton1 [Spring] 스프링 싱글톤 컨테이너: 왜 모든 빈은 '하나'여야 할까? 웹 애플리케이션은 보통 여러 고객이 동시에 요청을 보내는 구조다. 만약 고객이 요청을 보낼 때마다 서비스 객체를 새로 생성한다면 어떤 일이 벌어질까? 오늘은 자바의 싱글톤 패턴과 스프링이 제공하는 싱글톤 컨테이너, 그리고 실무 주의사항에 대해 깊이 있게 알아본다. 1. 웹 애플리케이션과 객체 생성의 딜레마기업용 웹 애플리케이션은 수많은 사용자의 요청을 동시에 처리해야 한다. 우리가 이전에 만들었던 스프링 없는 순수한 DI 컨테이너인 AppConfig는 요청이 올 때마다 새로운 객체를 생성한다.결과적으로 메모리 낭비가 심해진다. 이를 해결하기 위해 해당 객체를 딱 1개만 생성하고 공유하도록 설계하는 것이 바로 싱글톤 패턴(Singleton Pattern)이다. 2. 싱글톤 패턴 (Singleton Patt.. 2026. 5. 9. 이전 1 다음 반응형