자바에서 웹 애플리케이션을 개발할 때 사용하는 서버측 프로그램
기본적으로 HTTP 요청을 처리하고, 그 결과를 HTTP 응답으로 클라이언트에게 전달하는 역할
servlet container가 servlet을 실행하고, 요청을 관리한다.