
의미있는 비즈니스, 쿼리 로직 말고 나머지 파싱, 확인, 바디 구성 등은 서블릿이 대신 해줌!! 서블릿 덕에 개발자는 중요 로직만 신경 쓰면 된다! → 서블릿에서 그 모든걸 다함! 우리는 비즈니스로직을 신경쓰자!
WAS는 요청,응답 수신 송신용

HTTP 요청 정보를 쉽게 사용할 수 있는 HttpServletRequest, HTTP 응답 정보를 편리하게 제공할 수 있는 HttpServletResponse

그냥 Web Server는 nginx같이 정적인 것을 제공하는 웹서버!
Tomcat 같은 서블릿을 지원하는 WAS(Web Application Server, 로직실행하는 동적인 것을 제공하는 서버!)를 서블릿 컨테이너라고 함!
WAS는 단순 요청 수신자 + 응답 전달자. 진짜 로직은 서블릿안에서 하고, was에게 응답 던짐!
서블릿 컨테이너는 서블릿 객체(helloServlet)을 싱글톤으로 유지! , 서블릿 객체의 생명주기 초기화 호출을 관리!
공유변수 주의해야함!! 동시요청을 위한 멀티 쓰레드를 제공해준다!!!