
싱글톤 Config config = new Config();MemberService memberService1 = config.memberService();MemberService memberService2 = config.memberService();스프링 없는 순수한 DI 컨테이너 Config 클래스의 경우 호출할 때마다 새로운 객체를 생성해야한다.메모리 낭비가 심하다는 단점이 있다.해결 방안으로 객체는 딱 1개만 생성되고 이후 공유하도록 설계하는 것. 싱글톤 패턴 (Singleton Pattern) : 클래스의 인스턴스(객체)가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다.객체를 2개 이상 생성하지 못하도록 막아야 한다.생성자를 private으로 선언해서 외부에서 사용하지 못하도록 막아야한다..