
# BeanFactory : 스프링 컨테이너의 최상위 인터페이스로 스프링 빈을 관리하고 조회하는 역할 담당. getBean() 메서드 제공.
지금까지 사용했던 대부분의 기능은 BeanFactory 가 제공하는 기능이다.
# ApplicationContext : BeanFactory 기능을 상속받아 빈 관리기능과 부가 기능 제공.
애플리케이션 개발시, 빈을 관리하고 조회하는 기능 뿐만 아니라 수많은 부가 기능이 필요하다.
1. ApplicatonContext가 제공하는 부가기능

1) 메시지소스를 활용한 국제화 기능
ex) 한국에서 들어오면 한국어로, 영어권에서 들어오면 영어로 출력
2) 환경변수
로컬, 개발, 스테이징, 운영 등을 구분해서 처리
3) 애플리케이션 이벤트
이벤트를 발행하고 구독하는 모델을 편리하게 지원
4) 편리한 리소스 조회
파일, 클래스패스, 외부 등에서 리소스를 편리하게 조회
2. 정리
· BeanFactory 나 ApplicationContext 를 스프링 컨테이너라 한다.
· ApplicationContext 는 BeanFactory의 기능을 상속받아 빈 관리기능 + 편리한 부가 기능을 제공
· BeanFactory 를 직접 사용할 일은 거의 없다. 부가기능이 포함된 ApplicationContext 를 사용한다.
참고링크 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8?cid=325969
스프링 핵심 원리 - 기본편| 김영한 - 인프런 강의
현재 평점 5.0점 수강생 49,537명인 강의를 만나보세요. 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 스프링 기본 기능, 스프
www.inflearn.com
'강의 실습 > 스프링 핵심 원리 - 기본편' 카테고리의 다른 글
| 스프링 빈 설정 메타 정보 - BeanDefinition (0) | 2026.04.12 |
|---|---|
| 다양한 설정 형식 지원 - 자바 코드, XML (0) | 2026.04.11 |
| 스프링 빈 조회 - 상속 관계 (1) | 2026.04.10 |
| 스프링 빈 조회 - 동일한 타입이 둘 이상 (0) | 2026.04.09 |
| 스프링 빈 조회 - 기본 (0) | 2026.04.08 |
댓글