IoC 용어 정리

언젠간·2022년 8월 21일
0

토비의스프링

목록 보기
3/16

빈(Bean)

  • 스프링이 IoC 방식으로 관리하는 오브젝트.
  • 애플리케이션에서 만들어지는 오브젝트가 모두 빈은 아니며, 스프링이 직접 생성과 제어를 담당하는 오브젝트만 빈 이라고 함.

빈 팩토리(Bean Factory)

  • 스프링의 IoC를 담당하는 핵심 컨테이너. 빈 등록, 생성, 조회 및 반환, 및 부가적인 빈을 관리하는 기능 담당.
  • 빈 팩토리를 바로 사용하지 않고, 확장된 애플리케이션 컨텍스트 이용.

애플리케이션 컨텍스트(Application Context)

  • 빈 팩토리를 확장한 IoC 컨테이너. 빈을 등록하고 관리하는 기본적인 기능은 빈 팩토리와 동일하나, 스프링이 제공하는 추가적인 부가 서비스 제공함.
  • 빈 팩토리 : 부로 빈의 생성과 제어의 관점
  • 애플리케이션 컨텍스트 : 스프링이 제공하는 애플리케이션 지원 기능을 모두 포함, BeanFactory를 상속한다.

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

  • 빈 팩토리가 IoC를 적용하기 위해 사용하는 메타정보.

컨테이너 또는 IoC 컨테이너

  • IoC 방식으로 빈을 관리한다는 의미에서 애플리케이션 컨텍스트나 빈 팩토리를 컨테이너(애플리케이션 컨텍스트 관점) 또는 IoC 컨테이너(빈 팩토리 관점) 라고 함.

스프링 프레임워크

  • IoC 컨테이너, 애플리케이션 컨텍스트를 포함해서 스프링이 제공하는 모든 기능을 통틀어 말할 때
profile
코딩왕이될사나이

0개의 댓글