[Web] 서블릿의 개요
·
Programming/Web
서블릿은 자바로 만들어진 프로그램을 서버에서 실행하기 위해 만들어졌다. 서블릿은 특히 웹 서비스 개발에 특화되어 있는데 데이터베이스 연동, 외부 서비스 연동을 통해 정적인 웹에 동적인 정보 제공을 가능하게 한다. 서블릿은 순수 자바 코드로 작성되며, 코드 자체만 보면 일반적인 자바 클래스와 다르지 않다. 다만 HttpServlet 클래스를 상속하여 서블릿 등록에 필요한 정보를 추가해야 하며, 서블릿 단독으로 실행할 수 없고 서블릿 컨테이너를 통해야 한다. 서블릿의 동작 과정 서블릿 코드 작성에서부터 컨테이너 등록, 클라이언트 요청에 따른 동작 과정은 다음과 같다. HttpServlet 클래스는 상속받는 서블릿 클래스(MyServlet)를 구현한다. 컨테이너는 url mapping 설정을 참고하여 서블릿을..