반응형 DI1 좋은 코드 작성법 - 의존성 다루기 의존성 다루기 1) IoC (Inversion of Control) : 제어의 역전 IoC 란 코드의 흐름을 제어하는 주체가 바뀌는 것이다. 코드의 흐름을 제어한다는 것은 여러 행위(객체를 생성하는 것, 객체의 생명주기를 관리하는 것, 메소드를 수행 등) 를 포함한다. 그리고 일반적인 프로그램은 이러한 행위를 하나부터 열까지 모두 스스로 수행한다. IoC 라는 것은 이러한 흐름 제어를 또 다른 제 3자가 수행한다는 것을 의미한다. 2) DI (Dependency Injection) : 의존성 주입 DI는 필요로 하는 오브젝트를 스스로 생성하는 것이 아닌 외부로부터 주입받는 기법을 의미한다. DI를 하는 방법에는 3가지의 대표적인 방법이 있다. (1) Constructor Injection ( 생성자 주.. 2024. 8. 3. 이전 1 다음 반응형