스프링 2

Spring IoC 컨테이너 - 2

Bean Overview Spring IoC 컨테이너는 하나 이상의 빈을 관리합니다. 이러한 빈은 컨테이너에 제공하는 구성 메타데이터(e.g., XML )로 구성됩니다. 컨테이너 내에서 이러한 빈 정의(Bean definition)는 아래 메타데이터를 포함하는 BeanDefinition 개체로 표시됩니다. - A package-qualified class name: 정의 중인 Bean의 실제 구현 클래스입니다. - Bean이 컨테이너에서 어떻게 동작해야 하는지를 나타내는 Bean 동작 구성 요소(Bean begavioral configuration) 예를 들어, scope, **라이프사이클 콜백 등이 있습니다. - bean이 작업을 수행하는 데 필요한 다른 bean에 대한 참조. 이러한 참조를 협력자(c..

스프링 2023.07.15

Spring IoC 컨테이너 - 1

왜 스프링을 사용하나요 스프링(Spring)은 Java 기반의 오픈 소스 애플리케이션 프레임워크입니다. 스프링은 엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능과 추상화된 라이브러리들을 제공하여 개발자가 애플리케이션을 더 쉽고 효율적으로 개발할 수 있도록 도와줍니다. 사실 위 문장만 보고 과연 스프링은 저래서 사용하는 거구나 하고 이해하기는 어렵습니다. 이어지는 포스팅에서는 스프링이 제공해주는 "다양한 기능과 추상화된 라이브러리들" 중에서 핵심인 IoC 컨테이너와 Spring AOP를 알아볼 것입니다. 스프링을 사용하는 이유는 앞으로 배울 이러한 기술들을 간편하게 사용할 수 있도록 제공해주기 때문이라고 생각하시면 됩니다. Core Technologies 스프링 프레임워크에 절대적으로 필요한 기술들..

스프링 2023.07.05