인프런 커뮤니티 질문&답변

냐암2님의 프로필 이미지
냐암2

작성한 질문수

스프링 핵심 원리 - 기본편

스프링부트, 스프링컨테이너, 서블릿 컨테이너 관계

작성

·

30

0

안녕하세요 선생님

강의를 계속 듣다가 문득 스프링부트, 스프링컨테이너, 서블릿 컨테이너의 관계에 대해 궁금한 점이 생겨 질문 드리려고 합니다.

  1. 스프링 부트 안에 스프링 컨테이너와 서블릿 컨테이너가 모두 있다

  2. 스프링 컨테이너와 서블릿 컨테이너는 다르다.

  3. 스프링 컨테이너와 서블릿 컨테이너는 서로 상호협력적인 관계이다.

 

위의 3가지가 모두 참인가요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 냐암2님.

스프링 부트, 스프링 컨테이너, 서블릿 컨테이너의 관계에 대해 질문해 주셨군요. 각각의 관계를 설명드리겠습니다.

  1. 스프링 부트 안에 스프링 컨테이너와 서블릿 컨테이너가 모두 있다:

    • 스프링 부트는 자체적으로 웹 애플리케이션을 실행할 수 있는 환경을 제공합니다. 스프링 부트 애플리케이션은 기본적으로 내장된 서블릿 컨테이너(예: Tomcat, Jetty 등)를 포함하여 스프링 컨테이너를 실행합니다. 따라서, 이 진술은 참입니다.
  2. 스프링 컨테이너와 서블릿 컨테이너는 다르다:

    • 스프링 컨테이너는 스프링 프레임워크의 핵심 컴포넌트로, 스프링 빈(Bean)을 생성하고 관리하는 데 사용됩니다. 반면에, 서블릿 컨테이너는 Java Servlet을 실행하고 관리하며, HTTP 요청과 응답을 처리하는 기능을 제공합니다. 따라서, 이 진술도 참입니다.
  3. 스프링 컨테이너와 서블릿 컨테이너는 서로 상호협력적인 관계이다:

    • 스프링 컨테이너와 서블릿 컨테이너는 상호 보완적인 역할을 하며, 웹 애플리케이션이 정상적으로 동작할 수 있도록 서로 협력합니다. 예를 들어, DispatcherServlet(서블릿)은 스프링 컨테이너에서 관리하는 빈들을 사용하여 클라이언트의 요청을 처리합니다. 따라서, 이 역시 참이라고 할 수 있습니다.

아래 링크들을 통해 관련 주제의 더 자세한 설명을 확인하실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

냐암2님의 프로필 이미지
냐암2

작성한 질문수

질문하기