Notice
Recent Posts
Recent Comments
Link
목록2025/03/07 (1)
꾸준한 개발일기
웹 애플리케이션과 싱글톤 컨테이너란?
1️⃣ 웹 애플리케이션의 특징웹 애플리케이션은 여러 사용자가 동시에 요청하는 환경에서 동작합니다.HTTP 요청이 들어올 때마다 새로운 컨트롤러, 서비스, 리포지토리 등의 객체가 생성되면 메모리 낭비가 발생합니다.이를 방지하기 위해 객체를 한 번만 생성하고 공유하는 방식이 필요합니다.2️⃣ 싱글톤 패턴싱글톤 패턴은 객체의 인스턴스를 하나만 생성하여 공유하는 디자인 패턴입니다.하지만, 직접 싱글톤을 구현하면 다음과 같은 문제점이 발생할 수 있습니다.❌ 코드가 복잡해짐: private 생성자, static 메서드 등을 직접 관리해야 함❌ 테스트가 어려움: 여러 테스트 환경에서 객체를 재사용하는 것이 어려움❌ 다른 객체와의 의존성 관리가 어려움3️⃣ 스프링의 싱글톤 컨테이너스프링은 이러한 문제를 해결하기 위해 ..
Programing/스프링
2025. 3. 7. 06:43