[Spring] Servlet에 대한 나름의 이해

2023. 11. 10. 15:27Spring

서블릿은 WAS가 HTTP 프로토콜 하는 과정을 도와준다.

Request 요청 파싱과 Response 응답 메시지를 만드는 과정을 도와준다.

개발자는 핵심 로직을 개발하는데 집중할 수 있도록 한다.

서블릿 객체는 싱글톤으로 구현된다.

request, response는 아니다.

모든 클라이언트는 동일한 서블릿 객체를 사용한다.

때문에 공유 변수에 주의한다.

값이 바뀌는 필드가 있어서는 안된다. 지역 변수를 활용한다.

서블릿 컨테이너는 서블릿 객체를 생성, 초기화, 호출, 종료하는 생명주기를 관리한다.

강력한 기능 중 하나는 동시 요청을 위한 멀티쓰레드 처리를 지원한다. 따라서 개발자는 이를 신경쓰지 않아도 된다.

 

Reference


https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1&unitId=71161

 

학습 페이지

 

www.inflearn.com