Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 제어의 역전 (IoC)
    Anchor
    body_ref_02
    body_ref_02
    [2]
    • Inversion Of Control
    • 컴퓨터 프로그램의 사용자 지정 부분(프로그래머가 작성한 소스코드)이 프레임워크의 흐름제어를 받는 디자인 패턴임.
    • 프레임워크의 일반적인 속성. 예) GUI 프레임워크
    • 헐리우드 법칙
  • 의존성 주입 (DI)
    Anchor
    body_ref_03
    body_ref_03
    [3]

    • Dependency Injection
    • IoC 구현을 통해 의존관계 해결을 위한 디자인 패턴임.
      Anchor
      body_ref_04
      body_ref_04
      [4]
    • 테스트 하기 용이한 구조를 유도할 수 있음.

    • 스프링은 xml 설정이나 애노테이션을 통해 의존성 주입을 쉽게 할 수 있는 방법을 제공함.

Info
title참고

IoC 및 DI와 관련하여 아래 링크를 참고하자.

Tip
title배경

"문제는 통제의 어떤 측면이 반전되고 있는가?"입니다. Martin Fowler는 2004 년 자신의 사이트에서 IoC (Inversion of Control)에 관한이 질문을 제기했습니다. Fowler는 원리를 더 자명하게하기 위해 이름 바꾸기를 제안하고 의존성 주입(Dependency Injection)을 제안했습니다.

Anchor
body_ref_05
body_ref_05
[5]

...