[Spring] 의존성 주입 관련 어노테이션 정리
2024. 7. 26.
Spring Bean의 원리 "개발자가 직접 객체 생성이 아닌 Spring이 대신 객체를 생성한다" Spring Bean은 Spring이 대신 객체를 생성 및 주입해주는 단위를 의미한다. 이때, Spring의 Application Context가 싱글톤 객체를 대신 만들어서 주입해준다. 빈을 싱글톤으로 생성하는 이유 스프링이 주로 적용되는 대상이 자바 엔터프라이즈 기술을 사용하는 서버환경이기 때문에 스프링은 빈을 싱글톤으로 만든다. 대규모 엔터프라이즈 서버 환경은 서버 하나당 최대로 초당 수십, 수백번씩 브라우저나 여러 시스템으로부터 요청을 받아 처리할 수 있는 높은 성능이 요구되는 환경이다. 또한, Spring MVC 구조에 따라 하나의 요청에 대한 응답을 만들기까지 Data Access, Servi..