하나의 처리를 위해서 여러 개의 컴포넌트를 통합하려고 할 때 DI 방식이 유리하다. 예를 들어 UserSerivce 클래스에서 회원가입 로직을 구현한다고 했을 때 UserRepository(User 엔티티에 대한 Repository), PasswordEncoder(패스