
스프링 컨테이너 생성 ApplicationContext는 스프링 컨테이너이고 인터페이스이다. `AnnotationConfigApplicationContext`클래스는 ApplicationContext 인터페이스의 구현체이다. ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class); 스프링 컨테이너의 생성 과정 먼저 파라미터로 받은 `AppConfig.class`로 설정 정보를 가져온다. 그리고 AppConfig에서 `@Bean`을 선언한 것을 모두 스프링 빈으로 등록한다. 등록될 때 객체 이름(`memberService`)이 key, 타입(`MemberService`)이 value로 저장..