본 게시물은 김영한 선생님의 강의를 학습하며 작성하였습니다. 두 개의 컴포넌트 annotation을 달 경우에 아래와 같은 에러 문구가 뜬다. 하나의 빈을 기대했는데 2개가 나왔다고 알려준다!! 하위 타입으로 짖어할 수도 있는데, 하위 타입으로 지정하는 것은 DIP를 위배하고 유연성이 떨어진다. 그리고 이름만 다르고, 완전히 똑같은 타입의 스프링 빈이 2개 있을 때 해결이 안된다. 스프링 빈을 수동 등록해서 문제를 해결해도 되지만, 의존 관계 주입에는 해결하는데 다양한 방법이 있다. 조회 대상 빈이 2개 이상일 때 해결 방법 @Autowired 필드 명 매칭 @Qualifier → @Qualifier 끼리 매칭 → 빈 이름 매칭 @Primary 사용 @Autowired 필드 명 매칭 autowired는 ..