[TIL] 서블릿

SSOYEONG·2022년 7월 5일
0

스프링 MVC 1편

목록 보기
2/6
post-thumbnail

서블릿

  • 서블릿은 초록색 box를 제외한 모든 일을 지원

특징

  • HTTP 요청 정보 편리하게 사용: HttpServletRequest
  • HTTP 응답 정보 편리하게 제공: HttpServletResponse

서블릿 컨테이너

  • 서블릿 객체를 직접 생성 x. 코드만 만들면 됨
  • WAS 안에는 서블릿 컨테이너가 있다.
  • 톰캣처럼 서블릿을 지원하는 WAS를 서블릿 컨테이너라고 한다.
  • 서블릿 객체는 싱글톤으로 관리
  • 동시 요청을 위한 multi-thread 처리 지원

동시요청 - 멀티 쓰레드

  • 서블릿 객체를 누가 호출? Thread
  • 단일 쓰레드 / 요청마다 쓰레드 생성 / 쓰레드 풀 사용
    // 실무 팁
  • WAS의 주요 튜닝 포인트는,
    쓰레드 풀 사용 시 max thread 수이다.

WAS의 멀티 쓰레드 지원

  • 개발자는 single thread programming 하듯 편리하게 소스 코드를 개발
  • 멀티 쓰레드 환경이기에 싱글톤 객체(서블릿, 스프링 빈)는 주의해서 사용

References
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard
인프런 - 김영한님의 [스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] 수강하며 필기한 내용입니다.

profile
Übermensch

0개의 댓글