[Spring] DI(Dependency Injection)과 IoC(Inversion of Control)
DI (Dependency Injection)다른 프레임워크와 달리 스프링은 의존 관계 주입이라는 차별점을 갖는다.개발자가 직접 객체를 생성하는 것이 아닌, 프레임워크에서 객체를 생성한 후 주입해 주는 방법이다. 방법 1. 개발자가 직접 객체를 생성한다.A 객체를 사용하기 위해 개발자가 생성자를 사용하여 B와 C 객체를 생성하는 방식이다.즉, 의존성 주입을 사용하지 않고 직접 객체를 생성하여 주입하는 방식이다.public class UserService { private UserRepository userRepository = new UserRepository(); public User findUser(String userId) { return userRepository.f..
Spring
2024. 6. 24. 20:30