Replies: 1 comment
-
IoC (Inversion of Control)IoC는 제어의 흐름을 역전시킨다는 의미입니다. 기존에는 애플리케이션의 흐름과 객체의 생성, 관리를 개발자가 직접 제어합니다. 그러나 IoC에서는 이러한 제어권이 개발자가 아닌 프레임워크나 컨테이너에 의해 관리됩니다. 스프링에서는 IoC 컨테이너가 객체의 생명 주기와 의존성을 관리합니다. 객체 간의 의존성은 개발자가 코드에서 직접 생성하지 않고, 스프링 컨테이너가 대신 주입해줍니다. DI (Dependency Injection)DI는 IoC의 구현 방법 중 하나로, 객체가 필요로 하는 의존성을 외부에서 주입해주는 방식입니다. DI를 통해 객체 간의 의존성을 설정할 수 있으며, 의존성 주입에는 생성자 주입, 세터 주입, 필드 주입 세 가지 방법이 있습니다. DI를 사용하면 객체 간의 결합도를 낮출 수 있으며, 코드가 더 유연하고 테스트 가능하게 됩니다. 스프링 컨테이너는 애플리케이션 실행 시 필요한 모든 객체를 생성하고, 이 객체들을 서로 주입하여 애플리케이션을 구성합니다. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
.
Beta Was this translation helpful? Give feedback.
All reactions