728x90
반응형
SMALL

ioc 2

스프링 빈(Spring Bean)

Bean이라는 이름의 유래스프링이 등장하면서 자바빈의 개념을 확장해 스프링 프레임워크 내부에서 관리되는 객체들을 스프링 빈이라고 부르기 시작했습니다.자바빈에서 영감을 받아 Bean이라는 단어를 사용한 이유는, 단순하고 가벼운 객체라는 뜻을 함축하기 위해서였습니다. 즉, 자바빈처럼 스프링 빈도 재사용 가능한 작은 단위의 객체들이며, 스프링 컨테이너가 이를 관리해준다는 개념입니다.스프링 빈이란?스프링 빈은 스프링 컨테이너에서 관리되는 객체입니다.쉽게 말해, 우리가 만든 객체들을 스프링이라는 "특별한 상자(컨테이너)" 안에 넣어두고, 스프링이 그 객체들의 생성부터 소멸까지 모든 것을 관리해준다고 생각하면 됩니다.“직접 관리” vs “컨테이너 관리”기존 방식 (개발자가 직접 관리):개발자가 `new`로 생성하고..

CS/프레임워크 2025.09.08

Spring이란?

Spring 이란?Spring은 JAVA 기술들을 더 쉽게 사용할 수 있게 해주는 오픈소스 프레임워크입니다.왜 Spring이 필요할까?Java 개발의 현실을 생각해보세요:프로젝트 규모가 커졌습니다: 옛날과 달리 지금의 Java 프로젝트는 훨씬 복잡하고 큽니다다양한 기술들이 등장했습니다: JSP, MyBatis, JPA 등 수많은 기술들을 프로젝트에서 함께 사용해야 합니다중복 코드가 발생합니다: 아무리 팀으로 분업해도 비슷한 코드들이 반복적으로 나타납니다복잡한 설정들: 각 기술을 연동하려면 복잡한 설정과 코드가 필요합니다→ 객체 생성, 설정 파일 작성, 기술 연결과 같은 부수적인 일에 많은 시간 소비 Spring은 이런 문제들을 해결해줍니다:중복 코드 줄이기: 반복되는 패턴을 프레임워크가 처리해줍니다비즈니..

CS/프레임워크 2025.09.08
728x90
반응형
LIST