싱글톤패턴1 [Spring] 싱글톤 패턴(Singleton pattern), 싱글톤 컨테이너(Singleton container) 웹 애플리케이션과 싱글톤 웹 애플리케이션은 보통 여러 고객이 동시에 요청스프링 없는 순수한 DI 컨테이너요청할 때 마다 객체를 새로 생성 ➡︎ 메모리 낭비가 심함➡️ 싱글톤 패턴으로 설계싱글톤 패턴: 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴 객체 인스턴스를 2개 이상 생성하지 못하도록 막기static 영역에 객체 instance를 미리 하나 생성이 객체 인스턴스가 필요하면 오직 getInstance() 메서드를 통해서만 조회 - 이 메서드를 호출하면 항상 같은 인스턴스를 반환생성자를 private으로 막아서 혹시라도 외부에서 new 키워드로 객체 인스턴스가 생성되는 것을 막음 ➡️ 싱글톤 패턴을 적용하면 고객의 요청이 올 때 마다 객체를 생성하는 것이 아니라, 이미 만들어진.. 2024. 9. 25. 이전 1 다음