TIL

230828 TIL

Albosa2lol 2023. 8. 29. 18:15

오늘 할 일 (계획)

  • 기술 면접 준비
  • CS 공부

오늘 한 일

  • 기술 면접 준비

DI(Dependency Injection)란 스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 기능으로, 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식이다. DI(의존성 주입)를 통해서 모듈 간의 결합도가 낮아지고 유연성이 높아진다.

 

IoC(Inversion of Control)란 "제어의 역전" 이라는 의미로, 말 그대로 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미한다.

IoC는 **제어의 역전이라고 말하며, 간단히 말해 "제어의 흐름을 바꾼다"**라고 한다. 객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있게 하여 가독성 및 코드 중복, 유지 보수를 편하게 할 수 있게 한다.

'TIL' 카테고리의 다른 글

230830 TIL  (0) 2023.08.31
230829 TIL  (0) 2023.08.29
230826 TIL  (0) 2023.08.29
230825 TIL  (0) 2023.08.25
230824 TIL  (0) 2023.08.24