@ComponentScan vs @Bean, 객체 등록 방식은 왜 둘로 나뉘었을까 | Sirobako Blog