2025/05/22 2

스프링 프레임워크의 빈(Bean)이란

"빈"이란?스프링 컨테이너가 직접 생성하고, 관리하는 자바 객체(즉, 그냥 자바 객체지만, "스프링이 관리하는" 객체라는 점이 다릅니다.)스프링에서는 이런 빈(Bean)들이 서로 연결되고, 필요한 곳에 주입되어(Dependency Injection) 애플리케이션 전체를 구성하게 됩니다.빈의 역할과 필요성스프링 없이 우리가 평소에 자바 애플리케이션을 만든다고 가정해볼까요?A라는 클래스가 B라는 객체를 써야 하면, A 안에서 B를 직접 new B()로 생성합니다.public class A { private B b = new B(); // 직접 생성!} 이 방식은 단순하긴 한데,테스트하기 어렵고결합도가 높아지고다른 객체로 대체하거나 설정을 바꿀 때 코드 수정이 필요이런 문제들이 생깁니다.여기서 스프링의 ..

Dev-기타/BackEnd 2025.05.22

Maven과 XML로 시작하는 Spring 4.3.x 웹 애플리케이션

해당 블로그글은 레거시 스프링 프레임워크를 파악하고 학습하고자 작성한 블로그 글입니다.프로젝트 소스코드 및 필요한 파일들은 하단에 작성했습니다. (참고로, 스프링 프레임워크 4.3.16은 2018년 4월에 릴리즈되었습니다.) 빈(Bean) 개념은 아래 링크를 참조하시면 됩니다.https://lafortune.tistory.com/74 스프링 프레임워크의 빈(Bean)이란"빈"이란?스프링 컨테이너가 직접 생성하고, 관리하는 자바 객체(즉, 그냥 자바 객체지만, "스프링이 관리하는" 객체라는 점이 다릅니다.)스프링에서는 이런 빈(Bean)들이 서로 연결되고, 필요한lafortune.tistory.com Java는 익숙하지만 스프링 프레임워크는 처음인 개발자라면, 초기 설정부터 막막할 수 있습니다.이 글에서..

Dev-기타/BackEnd 2025.05.22