스프링 IoC 용어 정리

정명진·2022년 4월 21일
0

IoC 용어 정리

  • 빈: 스프링이 IoC 방식으로 관리하는 오브젝트라는 뜻이다. 주의할 점은 스프링을 사용하는 애플리케이션에서 만들어지는 모든 오브젝트가 다 빈은 아니라는 사실이다. 스프링이 직접 생성과 제어를 담당하는 오브젝트만을 빈이라고 부른다.

  • 빈 팩토리: 스프링의 IoC를 담당하는 핵심 컨테이너를 말한다. 빈을 등록, 생성, 조회하고 돌려주고 그 외에 부가적인 빈을 관리하는 기능을 담당한다. 보통은 빈 팩토리를 바로 사용하지 않고 이를 확장한 어플리케이션 컨텍스트를 사용한다.

  • 애플리케이션 컨텍스트: 빈 팩토리를 확장한 IoC 컨테이너다. 기본적인 기능은 빈 팩토리와 동일하다.
    여기에 스프링이 제공하는 각종 부가 서비스를 추가로 제공한다. 빈 팩토리라고 부를 때는 주로 빈의 생성과 제어의 관점에서 이야기하는 것이고 애플리케이션 컨텍스트라고 할 때는 스프링이 제공하는 애플리케이션 지원 기능을 모두 포함해서 이야기하는 것이라고 이해하면 된다.

profile
개발자로 입사했지만 정체성을 잃어가는중... 다시 준비 시작이다..

0개의 댓글