싱글톤 컨테이너
웹 어플리케이션과 싱글톤 웹 어플리케이션은 수 많은 사람들이 동시에 요청을 보낸다. 하지만 요청 하나 하나 마다 객체를 만든다면 메모리가 당연히 과부하가 올 것이다. 예를 들어 100만명의 고객이 초당 요청을 하나씩 보낸다 생각하면 초당 객체가 100만개가 생성되고 소멸된다. 그림으로 보면 다음과 같을 것이다. @Test @DisplayName("스프링 없는 순수한 DI 컨테이너") void pureContainer() { AppConfig appConfig = new AppConfig(); // 1. 조회 : 호출할 때마다 객체 생성 MemberService memberService1 = appConfig.memberService(); // 2. 조회 : 호출할 때마다 객체 생성 MemberServic..
2023.05.12