Spring 2

스프링 빈 (Spring Bean)

[ 목차 ]스프링 빈(Spring Bean)1. 스프링 빈이란?스프링 빈(Spring Bean)은 스프링 IoC(Inversion of Control) 컨테이너에 의해 관리되는 객체이다. 스프링 애플리케이션의 핵심 구성 요소로, 애플리케이션의 모든 객체는 빈으로 등록되어야 IoC 컨테이너가 이를 관리하고 의존성을 주입할 수 있다.정의: 스프링 IoC 컨테이너에 의해 생성되고 관리되는 객체.역할: 애플리케이션의 비즈니스 로직, 데이터 액세스 객체, 서비스 등을 빈으로 정의.특징:필요할 때 컨테이너에서 빈을 가져와 사용할 수 있음.생명주기와 의존성 관리가 자동화.2. 스프링 빈의 생성과 등록 방법2-1. 어노테이션 설정스프링 2.5 이후부터는 어노테이션을 사용하여 빈을 등록할 수 있다.아래의 어노테이션으로 ..

Spring 2025.01.07

POJO(IoC/DI, AOP)

[ 목차 ]스프링 프레임워크란?스프링 프레임워크(Spring Framework)는 엔터프라이즈 애플리케이션 개발을 간소화하기 위한 오픈소스 프레임워크다. 경량화와 유연성을 목표로 설계되었으며, 다음과 같은 주요 특징을 가지고 있다:POJO 기반: 스프링은 복잡한 객체 모델 대신 POJO(Plain Old Java Object)를 활용하여 개발을 단순화한다.IoC/DI(Inversion of Control/Dependency Injection): 객체의 생성 및 관리 제어를 프레임워크가 담당하여 결합도를 낮춘다.AOP(Aspect-Oriented Programming): 비즈니스 로직과 횡단 관심사를 분리하여 코드의 모듈화를 지원한다.모듈화: 스프링은 다양한 모듈(예: 스프링 데이터, 스프링 웹, 스프링 ..

Spring 2025.01.06