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

seul님의 프로필 이미지
seul

작성한 질문수

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

서블릿으로 회원 관리 웹 애플리케이션 만들기

@webServlet과 서블릿 컨테이너

작성

·

261

3

안녕하세요. 서블릿의 개념과 역할을 대체로 이해하였으나 기본적인 동작 원리에 대해 궁금점이 생겨 질문 남깁니다. 아래와 같은 흐름으로 이해하였는데, 제가 이해한 흐름이 정확한 것인지 궁금합니다.

 

1. @webServlet 어노테이션으로 서블릿을 등록해주면, @ServletComponentScan으로 서블릿이 서블릿 컨테이너에 자동 등록 된다. (싱글톤으로 서블릿 객체를 생성하고 관리한다.)

2. HTTP 요청이 들어오면, urlpatterns과 매칭되는 서블릿 객체를 찾아 호출한다.

3. 호출된 서블릿 객체는 request 객체를 개발자가 사용하기 쉽게 변환하고(여기서 또 어떤 메서드가 실행되고) 

4. service() 메서드를 호출한다. 여기에 원하는 request, response 값을 조작할 수 있다.

 

답변 1

1

안녕하세요, seul 님. 공식 서포터즈 codesweaver 입니다.
.
네 정확히 맞습니다.
.
감사합니다.

seul님의 프로필 이미지
seul

작성한 질문수

질문하기