스프링 빈이란? 스프링 ioc 컨테이너가 관리하는 자바 객체.
스프링 빈을 사용하는 이유는? 객체의 생성과 생명주기를 스프링 ioc 컨테이너에 위임하기 위함. 이로써 아래와 같은 이점이 있다.
스프링 빈의 기본 스코프가 Singleton인 이유 객체의 재활용해 메모리를 효율적으로 사용할 수 있어 서버 애플리케이션에 적합하기 때문이다.
스프링 빈의 생명주기 빈 생성 -> 의존성 주입 -> 초기화 -> 사용 -> 소멸