2025-08-29 00:46

Tags: 소프트웨어 공학

제어의 역전(Inversion of Control, IoC)

  • 코드의 제어 흐름을 개발자가 아닌 프레임워크컨테이너에 넘기는 디자인 원칙
  • 제어의 역전을 구현하는 방법이 의존성 주입 객체결합도 낮추고 유연성 높임
  • 기존엔 객체를 만들때 개발자가 필요할때마다 만들고 호출
  • 제어의 역전에선 필요한 객체 알려주면 외부에서 만들어서 넣어줌
  • 프레임워크가 모두 관리하고 개발자는 정해진 규겨겡 맞춰서 코드를 끼워넣는 방식으로 구현