CS지식/객체지향 (토비의스프링 VOL.1)

스프링 IOC 용어 정리

뮤츠 2024. 5. 6. 20:37
  • 빈(bean)

스프링이 IOC 방식으로 관리하는 오브젝트

  • 빈 팩토리(bean factory)

스프링의 IOC를 담당하는 핵심 컨테이너로, 빈의 등록, 생성, 조회, 리턴, 그 외 부가적인 빈을 관리하는 기능을 담당. 보통 빈 팩토리를 바로 사용하지 않고, 이를 확장한 애플리케이션 컨텍스트를 이용.

  • 애플리케이션 컨텍스트(application context)

빈을 확장한 IOC 컨테이너로, 빈 팩토리를 상속받아 스프링이 제공하는 각종 부가서비스를 추가로 제공.

  • 설정정보/설정 메타 정보 (configuration metadata)

애플리케이션 컨텍스트 또는 빈 팩토리가 IOC를 적용하기 위해 사용하는 메타정보.

  • 컨테이너(container) 또는 IOC컨테이너

IOC 방식으로 빈을 관리한다는 의미에서, 빈 팩토리나 애플리케이션 컨텍스트를 컨테이너라고도 한다. 컨테이너를 스프링으로 부르기도 한다.

  • 스프링 프레임워크

IOC컨테이너, 애플리케이션 컨텍스트를 포함ㄴ해서 스프링이 제공하는 모든 기능을 통틀어 말할 때 주로 사용한다.