[Spring - Inflearn] 웹 애플리케이션과 싱글톤
스프링이 없는 순수한 DI 컨테이너 @Test @DisplayName("스프링 없는 순수한 DI 컨테이너") void pureContainter() { AppConfig appConfig = new AppConfig(); // 호출할 때마다 객체를 생성 MemberService memberService1 = appConfig.memberService(); MemberService memberService2 = appConfig.memberService(); // 참조값이 다르다. JVM 메모리에 새로운 객체가 계속 생성되어 저장된다. assertThat(memberService1).isNotSameAs(memberService2); } 호출이 올 때마다 객체를 새로 생성하고, 이후 소멸하기에 메모리 낭비..