본문 바로가기

공부 기록/영상 후기

[10분 테코톡] 주디의 Spring Bean

https://youtu.be/3gURJvJw_T4

Spring Bean : 스프링 IoC 컨테이너가 관리하는 객체

스프링 IoC 컨테이너 : Bean을 관리하는 객체

  

빈과 의존성 주입 - 복잡한 의존 관계에서는 개발자가 하나하나 의존성을 주입하기 쉽지 않다.

빈과 싱글톤 - 객체를 싱글톤으로 만들면 다형성을 적용할 수 없다. 단위 테스트 수행 시 테스트 순서에 따라 결과가 달라진다.

스프링 IoC 컨테이너는 빈을 어떻게 관리할까?

객체 생성 + property 설정 -> 의존 설정 -> 초기화 -> 사용 -> 소멸

  

스프링 빈이 필요한 이유 : 스프링 IoC컨테이너가 특정 객체의 라이프사이클을 관리한다는 것을 명시

스프링 IoC컨테이너가 빈을 관리하는 이유 : 의존성을 자동 주입해 개발자들이 해당 의존성을 사용하는 로직에만 집중할 수 있게 도와준다. 의존성 주입 시 사용되는 객체가 항상 동일함을 보장하기 위함