서블릿은 TCP IP 소켓 연결 및 대기
HTTP 요청 메시지 파싱 그리고
HTTP 응답 메시지 작성과 같은 내용들을 모두 자동화하여
정말 핵심적인 내용 (비즈니스 로직만) 우리가 작성하도록 한다.
위와 같이 통신을 하기 위한 절차를 많은 부분을 자동화 한 것을 서블릿이라고 한다.
그리고 톰캣처럼 서블릿을 지원하는 WAS를 서블릿 컨테이너라고 한다.
WAS에서는 HTTP요청 메시지를 기반으로 request response 를 서블릿 컨테이너에 넘겨서 서블릿을 생성한다.
또다른 서블릿의 중요한 점을 꼽으라면
동시 요청을 위한 멀티 쓰레드를 지원하다는 점이 서블릿의 가장 큰 특징 중 하나이다.
(JSP도 서블릿으로 변환되어서 사용된다.)
'자바의 봄(Spring) > 자바와 스프링 공부하기' 카테고리의 다른 글
[Spring] 김영한 스프링 핵심 원리 (2/8) 강의 정리 (0) | 2023.01.18 |
---|---|
[Spring] ResponseBody 어노테이션의 작동원리 (0) | 2023.01.16 |
[JPA] @Transient 어노테이션에 관한 이해 (0) | 2022.12.16 |
[JPA] 임베디드 타입 (0) | 2022.12.10 |
[JAVA] JAVA의 인터페이스란? (0) | 2022.12.08 |
댓글