Spring IoC Container Overview

정의 org.springframework.context.ApplicationContext 인터페이스가 Spring IoC 컨테이너를 대표한다. 컨테이너는 Bean의 인스턴스화, 설정, 조립을 담당하며, 어떤 컴포넌트를 어떻게 구성할지는 설정 메타데이터(Configuration Metadata) 를 읽어서 판단한다. 설정 메타데이터는 어노테이션 기반 컴포넌트 클래스, 팩토리 메서드가 있는 설정 클래스, 외부 XML 파일, Groovy 스크립트 등으로 표현할 수 있다. 동작 원리 컨테이너의 작동 흐름 애플리케이션 클래스(POJO)와 설정 메타데이터를 조합하여 ApplicationContext를 생성·초기화하면, 완전히 설정된 실행 가능한 시스템이 만들어진다. graph LR A[애플리케이션 클래스POJO] --> C[ApplicationContext] B[설정 메타데이터Annotation/Java/XML] --> C C --> D[완전히 설정된실행 가능한 시스템] ApplicationContext 구현체 Spring 코어에는 여러 ApplicationContext 구현체가 포함되어 있다. ...

2026년 4월 11일 AM12:00 · 🛠 업데이트: 2026년 4월 11일 AM02:31 · PolarBear