👉 서블릿(servlet)은 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램이다. Servlet은 Java코드 안에 HTML태그가 삽입되며 자바언어로 되어있다. ( .java가 확장자이다. ) 즉, 클라이언트 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바프로그램이다. 서블릿은 자바언어를 웹어플리케이션에 조금 더 개발하기 쉽게하기 위해 만든 API(라이브러리, 클래스 등)이며 이 규약에 맞는 라이브러리나 클래스들을 상속 및 구현하여 만든 클래스들을 서블릿이라고 한다.
■ Frontend ( ClientSideLanguage : HTML / CSS / JavaScript )
■ Backend ( ServerSideLanguage : JSP )
ex ) PHP, ASP, JSP(Spring), node.js, Python ..
■ 1 Website = 1 App == 1 Context
■ web.xml = deployment descriptor (배치 설명자 파일)