김영한님의 스프링 핵심 원리 수업을 듣고 정리한 내용입니다
프로젝트 생성 스프링 없이 순수 자바코드로 컨테이너 만들기
스프링 컨테이너 및 스프링 컨테이너 조회
싱글톤 컨테이너에 대해서 배워보자
직관적인 컴포넌트 스캔에 대해서 알아보자
개발자가 직접 생성하는 것이 아니라 외부에서 의존성을 주입하는 것을 의존성 주입이라고 한다.✔ 방법 5가지생성자 주입 : 생성자 호출 시점에 딱 1번만 호출되는 것 보장, 불변 및 필수 의존관계에 사용수정자 주입(setter) : 선택, 변경 가능성이 있는 의존관계,
스프링 빈의 라이프 사이클을 알아보고 개발자가 언제 초기화 작업에 들어갈 수 있는지 이를 도와주는 스프링의 3가지 방식을 알아보자
✔ 스프링이 지원하는 다양한 스코프싱글톤 : 기본 스코프, 스프링 컨테이너 시작 ~ 종료까지 프로토타입 : 스프링 컨테이너가 빈생성과 의존관계 주입까지만 관여웹 관련 스코프 request : 웹 요청이 들어오고 나갈 때까지 유지session : 웹 세션 생성~ 종료까