[Web] 서블릿과 JSP
·
Programming/Web
서블릿 서블릿이란 자바 기반의 웹 프로그램 개발을 위해 만들어진 기술이다. 따라서 자바로 작성된 프로그램을 실행할 수 있는 서버 소프트웨어(예 : 톰캣)를 통해 관리된다. 즉 서블릿을 실행하기 위해서는 톰캣과 같은 서블릿 컨테이너(Servlet Container)가 필요하며 이러한 서버 소프트웨어는 일반적으로 WAS(Web Application Server)로 불리기도 한다. 데스크톱이나 스마트폰에서 실행되는 일반적인 애플리케이션과 달리 웹 프로그램은 서버에 접속해야만 화면을 볼 수 있고, 로그인이나 기타 기능은 모두 서버에서 실행된 이후 결과만 클라이언트(웹 브라우저)에 보이는 구조다. 기본적인 웹의 요청과 응답 과정 클라이언트(웹 브라우저)가 서버에 페이지(index.html)를 요청한다. 서버는 클..