ApplicationContext
-
Spring Framework 시리즈 10화 – 실무 예제: 간단한 DI 기반 계산기 시스템 구현기술과 산업/언어 및 프레임워크 2025. 5. 29. 16:30
스프링 핵심 개념인 @Component, @Autowired, @Value, @EventListener 등을 실제 프로젝트에 통합하여 DI 기반 계산기 시스템을 구현해봅니다. 학습한 이론을 코드로 연결하고 구조적으로 정리합니다.프로젝트 개요우리는 간단한 계산기 시스템을 만들 겁니다.사용자가 두 수와 연산자(+, -, *, /)를 입력하면, 계산을 수행하고 결과를 출력하며, 이벤트 리스너를 통해 로그 또는 통계 처리를 따로 분리합니다.📁 프로젝트 구조src/ └── main/ ├── java/ │ └── com.example.calculator/ │ ├── AppConfig.java │ ├── Calculator.java │ ├..
-
Spring Framework 시리즈 9화 – ApplicationContext의 역할과 이벤트 처리 구조기술과 산업/언어 및 프레임워크 2025. 5. 28. 15:20
Spring의 ApplicationContext는 단순한 Bean 팩토리가 아닙니다. 이 글에서는 ApplicationContext가 제공하는 기능과, 이를 기반으로 구현되는 Spring 이벤트 시스템의 구조와 활용법을 실제 코드 예제 중심으로 설명합니다.ApplicationContext는 BeanFactory의 확장판이다초기에는 모든 DI 컨테이너가 BeanFactory였습니다. 하지만 현재 실무에서는 거의 모든 Spring 기반 프로젝트가 ApplicationContext를 사용합니다.ApplicationContext는 BeanFactory의 모든 기능을 포함하면서, 다음과 같은 부가 기능을 제공합니다:기능 설명메시지 국제화 처리MessageSource이벤트 퍼블리싱ApplicationEventPub..