스프링) 제어의 역전(Inversion of Control)
·
자바 탐구
제어의 역전 (Inversion of Control) 소프트웨어 공학에서, IoC는 프로그래머가 작성한 프로그램이 재사용 라이브러리의 흐름 제어를 받게 되는 소프트웨어 디자인 패턴을 말한다. 제어의 역전 패턴에는 크게 두 가지가 있다. 1. Dependency Injection(Di) 객체가 필요로 하는 의존성(dependecy)을 직접 생성하지 않고 외부에서 주입받아 사용하는 방법이다. 이를 통해 의존성 주입을 통해 객체 간의 결합도를 낮추고 유연성을 높일 수 있다. 2. Template Method 패턴 상위 클래스에서 알고리즘의 구조를 정의하고, 하위 클래스에서 구체적인 구현 내용을 결정하는 패턴이다. 이를 통해 하위 클래스에서 구현 내용을 변경하여 동작 방식을 다양화할 수 있다. IoC 컨테이너 ..
오지랖 토끼
'역전' 태그의 글 목록