스프링 컨테이너 생성
ApplicationContext (인터페이스)
AnnotationConfigApplicationContext (구현체)
스프링 컨테이너를 지칭할 때 BeanFactory, ApplicationContext로 구분해 얘기함. but, BeanFactory 직접 사용하는 경우는 거의 없으므로 일반적으로 ApplicationContext를 스프링 컨테이너라 함
※ 자바코드 통한 설정은 팩토리 메서드를 이용하는 방법

스프링 컨테이너 생성

(객체 할당) 빈 이름은 주로 메서드 이름이나 직접 지정도 가능 빈 이름은 각각 다른 이름으로 지정해 사용하자
**3. 스프링 빈 의존관계 설정 (준비 및 완료)**
스프링 빈 등록시 생성자 호출하면서 의존관계 주입도 한번에 처리함

(할당된 객체에 의존관계 주입)
스프링은 빈 생성 - 의존관계 주입 단계가 나누어져 있어용😊
스프링 빈 조회