중복 등록이 되는 상황 자동 빈 등록 vs 자동 빈 등록 수동 빈 등록 vs 자동 빈 등록 1. 자동으로 등록한 빈들끼리 충돌하는 경우 컴포넌트 새킨에 의해 자동으로 스프링 빈이 등록 되는데, 이름이 같은 경우 ConflictingBeanDefinitionException 예외라는 오류를 발생시킨다. 2. 자동으로 등록한 빈과 수동으로 등록한 빈이 충돌하는 경우 이 경우 수동 등록 빈이 우선권을 가진다는 점을 알아야 한다. (수동 빈이 자동 빈을 오버라이딩 해버린다.) 스프링은 친절하게 수동 빈이 자동 빈을 오버라이드시 남는 로그를 남겨준다. 이러한 경우는 개발자가 의도적으로 설정해서 나오는 경우가 아니라 설정들이 꼬여서 이런 결과가 나오는 경우가 대부분이다. 그러면 정말 잡기 어려운 버그가 만들어진다...