스프링 컨테이너에 여러 종류의 빈이 등록이 되고 조금씩 성격이 다르고, 구성 정보를 작성하는 방법도 다를 수 있기 때문에 접근 방법을 잘 이해한다면 Spring Boot가 어떤 종류의 빈에 어떤 스타일의 구성 정보를 사용하는지 파악하기 좋음

빈 오브젝트 살펴보기

HelloServer의 기능을 제공하기위해 등록한 빈

HelloController, HelloDecorator, SimpleHelloService

Spring Boot가 Containerless를 지원하기 위해서 내장형 서블릿 컨테이너를 이용하는 독립 실행형 애플리케이션 방식으로 동작 하면서 요구되어진 빈

TomcatServletWebServerFactory, DispatcherServlet

스프링 컨테이너에 올라가는 빈들을 구분하는 방법

image.png

애플리케이션 빈

컨테이너 인프라스트럭쳐 빈 ← 개발자의 관심사가 아님