스프링 빈은 싱글톤, Tomcat 쓰레드와의 연결
3️⃣ BeanFactory vs ApplicationContext vs Singleton vs Prototype
개념
의미
🔍 정확히 말하자면:
1. Spring Bean = 실행 주체(Thread)가 아님
2. Thread는 Tomcat이 요청마다 생성/할당
3. 빈을 여러 개 생성한다고 해서 병렬성이 향상되지 않는 이유
🧠 그러면 왜 싱글톤 설계가 굳이 선택되었나?
🔹 1. 빈은 무거운 객체가 아니다
🔹 2. 트랜잭션, AOP, DI를 프레임워크가 쉽게 관리할 수 있음
🔹 3. 병렬성은 ThreadPool로 제어하는 게 더 효율적
📌 비유로 쉽게 말하면
✅ 정리
질문
답변
Last updated