SpringBoot

서블릿 컨테이너 구조

zkzk7290 2025. 2. 18. 18:12
반응형

 웹 서버(Web Server) :   WWW(Word Wide Web)을 이용한 통신 프로토콜  =>  웹 페이지를 사용자에게  전송하는 서버 

기능 : 클라이언트 서버  통신, http 통신 프로토콜 

서블릿 컨테이너  :  서블릿들의 생성 실행 파괴를 담당  => (서블릿을 위한 상자) 
서버에서 서블릿 컨테이너에 의해 서블릿은 관리된다.  

 

역할 

  1. 웹 서버와 통신 지원  : 서블릿과 웹 서버가 손쉽게 통신할 수 있게 해 준다 
  2.  서블릿 생명 주기 관리 (Life Cycle) 관리  
  3. 멀티 쓰레드 지원 및 관리 :  요청이 올 때마다 새로운 자바 스레드를 하나 생성,  Http 서비스 메서드 실행하고 나면  스레드 자동 소멸 된다 
  4. 선언적인 보안 관리 : 서블릿 컨테이너를 사용하면 개발자는 보안에 관련된 내용을 서블릿 또는 자바 클래스에 구현해 놓지 안하도  된다

 

서블릿 컨테이너 구조 

URL : 자원을 요청한 주소   =  자원의 위치 

스레드(thread) : cpu에 작업 요청을 하는 실행 단위  

 

반응형