728x90
반응형
SMALL
  • Dependency
    하나의 객체가 다른 객체 없이 제대로 역할을 할 수 없음
    A객체가 B객체 없이 동작이 불가능하면 A가 B에 dependency가 있다.
  • Injection
    외부에서 밀어넣는 것(주사)
    어떤 객체가 필요한 객체를 외부에서 밀어 넣는 것

**의존
a >>>>>>>>>>>>>>>>>b
a 객체가 b객체를 생성

**의존성 주입
a<><><><> ???? <><><><> b
a가 b가 필요하다는 신호만 보냄, b객체를 주입하는 것은 외부에서 이루어짐

의존성 주입을 위해서는 ????라는 존자가 필요하게 됨
Spring Framework에서는 ApplicationContext가 ????fksms whswo
필요한 객체들을 생성하고 필요한 객체를 주입해주는 역할
따라서 개발자들은 기존의 프로그래밍과 달리 객체와 객체를 분리해서 생성
이러한 객체들을 엮는(wiring) 작업의 형태로 개발

Appliction Context가 관리하는 객체들을 ‘빈(Bean)’이라고 부름
의존 관계를 처리하는 방식으로 XML 설정, Annotation 설정, Java 설정 방식을 이용할 수 있다.

IoC(Inversion od Control)은 제어의 역전이라는 뜻
a 객체는 A라는 클래스가 항상 제어하고 있었으나, 의존성 주입으로 인해 제어자가 뒤바뀐 역전이 발생한다.

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

트랜잭션의 지원  (0) 2023.01.15
Aop(Aspect Oriented Programming)  (0) 2023.01.15
POJO(Plain Oid Java Object)  (0) 2023.01.15
Framwork, Spring Feamwork  (0) 2023.01.15
세션(Session)  (0) 2023.01.14

+ Recent posts