ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • spring IoC의 용어 정리
    Spring/Spring 기본 지식 2020. 2. 11. 20:53
    반응형

    1. 빈(Bean)

    • 빈 또는 빈 오브젝트는 스프링이 IoC방식으로 관리하는 오브젝트(관리되는 오브젝트 - managed object)
    • 스프링이 직접 그 생성과 제어를 담당하는 오트젝트만 빈이라고 부른다.

     

    2. 빈 팩토리(bean factory)

    • 스프링의 IoC를 담당하는 핵심 컨테이너를 가르킨다.
    • 빈을 등록하고, 생성하고, 조회하고 돌려주고 그 외에 부가적인 빈을 관리하는 기능을 담당
    • 빈팩토리를 바로 사용하지 않고 이를 확장한 애플리케이션 컨텍스트 이용
    • BeanFactory라로 붙여 쓰면 빈 팩토리가 구현하고 있는 가장 기본적인 인터페이스의 이름이 됨(getBean()과 같은 메소드 정의)

     

    3. 애플리케이션 컨텍스트(Application context)

    • 빈 팩토리를 확장한 IoC 컨테이너
    • 빈을 등록하고 관리하는 기능적인 기능은 빈팩토리와 동일
    • 빈 팩토리를 부를때는 주로 빈의 생성과 제어의 관점에서 이야기
    • 애플리케이션 컨텍스트라고 할때는 스프링이 제공하는 애플리케이션 지원기능을 모두 포함해서 이야기하는 것
    • 주로 애플리케이션 컨텍스트라는 용어를 주로 사용(ApplicationContext라고 적으면 애플리케이션 컨텍스트가 구현해야 하는 기본 인터페이스를 가르킴)
    • ApplicationContext는 BeanFactory를 상속

     

    4. 설정정보/설정 메타정보(Configuration metadata)

    • 스프링의 설정정보란 애플리케이션 컨텍스트 또는 빈 팩토리가 IoC를 적용하기 위해 사용하는 메타정보를 말함
      • Configuration - 구성정보 내지는 형상정보
    • IoC 컨테이너에 의해 관리되는 애플리케이션 오브젝트를 생성하고 구성할 때 사용
    • 애플리케이션의 형상정보

     

    5. 컨테이터(Container) 또는 IoC 컨테이너

    • IoC 방식으로 빈을 관리한다는 의미에서 애플리케이션 컨텍스트나 빈 팩토리를 컨테이너 또는 IoC컨테이너라고 한다.
    • 컨테이너라는 말 자체가 IoC의 개념을 담고 있기 때문에 스프링 컨테이너또는 스프링이라라고 불림

     

    6. 스프링 프레임워크

    • 스프링 프레임워크는 IoC 컨테이너, 애플리케이션 컨텍스트를 포함해서 스프링이 제공하는 모든 기능을 통틀어 말할 때 주로 사용

    출처

    토비의 스프링 3.1

    반응형

    'Spring > Spring 기본 지식' 카테고리의 다른 글

    Spring postgresql mybatis jdbc 기본 연결테스트  (0) 2020.03.23
    서블릿 컨테이너와 스프링 컨테이너  (0) 2020.03.19
    Spring Bean Life Cycle  (0) 2020.03.15
    DI 방법 3가지  (0) 2020.03.12
    1. spring 사용 이유  (0) 2020.02.06
Designed by Tistory.