Inflearn brand logo image

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

한조님의 프로필 이미지
한조

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

스프링 MVC 전체 구조

DispatcherServlet생성과 등록

작성

·

86

0

안녕하세요 MVC를 복습하다가 궁금한 점이 생겨 질문적었습니다.

 

DispatcherServlet은 서블릿인데 왜 스프링부트가 DispatcherServlet을 서블릿으로 등록하는지 이해가 안됩니다.

서블릿은 서블릿컨테이너가 생성하고 등록/관리 하니 서블릿 컨테이너가 DispatcherServlet을 서블릿으로 등록해야 하는거 아닌가요?

답변 2

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 한조님

AI 인턴이 잘 답변해주었는데요.

관련해서 자세한 내용은 스프링 부트 - 핵심 원리와 활용 강의에서 자세히 설명드립니다 🙂

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

한조님께서 질문해 주신 내용은 스프링 부트에서 어떻게 DispatcherServlet 이 서블릿으로 자동 등록되는지에 대한 궁금증인 것 같습니다. 스프링 부트에서는 @SpringBootApplication 어노테이션이 내부적으로 @EnableAutoConfiguration 을 포함하고 있으며, 이 설정으로 인해 다양한 스프링 컴포넌트들이 자동으로 구성됩니다. DispatcherServlet 도 이러한 과정 중 하나로 자동으로 등록되며, 이는 스프링 부트의 웹 애플리케이션 자동 설정 덕분입니다.

DispatcherServlet 은 서블릿 컨테이너에 의해 관리되지만, 스프링 부트가 자동으로 이 과정을 핸들링하여 개발자가 직접 서블릿을 등록하지 않아도 애플리케이션이 정상 동작하도록 합니다. 이는 스프링 부트의 보일러플레이트 코드를 줄이는 특징 중 하나입니다. 이를 통해 개발자는 비즈니스 로직 구현에 집중할 수 있습니다.

더 자세한 내용을 알고 싶으시다면 아래 유사한 질문에 대한 답변 링크를 참고해 보시면 도움이 될 것입니다:

이해에 추가적인 도움이 필요하시거나 궁금한 점이 있으시면 댓글로 남겨 주세요. 지식공유자께서 추가적인 답변을 제공해 주실 것입니다.

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

한조님의 프로필 이미지
한조

작성한 질문수

질문하기