스프링이 관리하는 빈들이 담겨있는 컨테이너라고 생각하면 된다.
Repository, Service와 같은 여러 요청에 대해서 공유해야 하는 bean들을 정의한다.
root-context에 등록된 빈은 모든 컨텍스트에서 사용 가능하다.(공유)
DispatcherServlet이 직접 사용하는 컨트롤러를 포함한 웹 관련 빈을 등록하는 데 사용한다. (Controllers, HandlerMapping, ViewResolver 등)
servlet-context에서 root-context에 등록된 bean들에 대해서는 참조가 가능하지만, root-context에서 servlet-context에 등록된 bean들에 대한 참조는 불가능하다.
https://kingofbackend.tistory.com/77
https://fbtmdwhd33.tistory.com/262#%E-%-C%-F%EF%B-%-Fcomponent-scan%EC%-D%B-%---%EA%B-%-C%EC%-D%B-%--%EC%-D%B-%EC%-C%A-