의존관계 주입 방법 1. 생성자 주입 특정 클래스가 @ComponentScan에 의해 빈으로 등록되고, 그 때 생성자를 호출할 때 @Autowired가 있으면 스프링 컨테이너에서 스프링 빈을 꺼내 객체를 생성자로 주입해준다. 호출 시점에 딱 1번 호출되는 것이 보장 ⇒ 불변, 필수 의존관계에 사용 생성자가 딱 1개 있으면 @Autowired 생략 가능 → 자동으로 주입 💡 생성자 주입을 선택하라 대부분의 의존관계 주입은 한번 일어나면 애플리케이션 종료시점까지 의존관계를 변경할 일이 없다. 수정자 주입을 사용하면 메서드를 public으로 변경 가능하게 열어 두어야 한다. 생성자 주입은 객체 생성시 딱 1번만 호출되므로 불변하다. 생성자 주입을 사용하면 주입 데이터를 누락했을 때 컴파일 오류가 발생한다. 생..