스프링이 뽑은 object를 Bean이라고 합니다.Bean으로 등록해두면 사용 할 때마다 객체를 생성하는 것이 아니라, DI로 가져다 쓸 수 있다.그러면 한 번 뽑아놓은 object를 계속 재사용하니까 매번 new 안해도 되어서 효율적BcryptPasswordEncoder Bean 등록SecurityConfig@Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); }Service Layerprivate final PasswordEncoder passwordEncoder;의존성 주입으로 받아서 사용한다.