서블릿이 생성되고 요청이 처리되는 전체 흐름
·
Backend/Servlet
서블릿은 언제 만들어지고, 요청은 어떻게 처리될까?톰캣을 기준으로 서버 기동 시점 → 요청 처리 시점 → 종료 시점까지서블릿이 어떻게 동작하는지를 전체 흐름으로 정리한다. 서버(톰캣) 기동 시점에 일어나는 일1) 웹 애플리케이션 로딩톰캣 서버를 기동하면, 배포된 웹 애플리케이션을 로딩한다.이 단계는 흔히 “웹앱을 올린다”라고 표현한다.이때 톰캣은 단순히 파일을 읽는 것이 아니라,해당 웹앱을 어떻게 실행할지에 대한 내부 준비 작업을 수행한다.2) 서블릿 매핑 정보 생성 (URL ↔ 서블릿)웹앱이 로딩되면 톰캣은“어떤 URL 요청이 어떤 서블릿으로 가야 하는지”에 대한매핑 테이블을 만든다.이 매핑 정보는 다음 두 가지 방식 중 하나에서 생성된다.① web.xml 방식 (전통 방식)을 읽어서 URL과 서블릿 ..