[JSP] 서블릿(Servlet)과 JSP 정리, MVC 패턴
·
Front-End/JSP
서블릿은 자바 기반의 웹 프로그래밍 기술로 자바 언어의 모든 기능을 사용할 수 있다. (확장자도 .java) 스레드 기반의 빠른 처리 속도를 자랑하지만, 프로그램 내에서 HTML을 작성하는 것이 화면 인터페이스 구현에 너무 많은 코드를 필요로 하는 등 유지 보수 측면에서 많은 문제가 있다고 한다. 이러한 문제점을 개선한 것이 JSP(Java Server Page)다. JSP는 서블릿 기반의 서버 스크립트 언어로 현재 가장 대표적인 웹 프로그래밍 기술이다. 서블릿의 장점을 수용하면서 단점을 보완했다. JSP의 장점은 스레드 기반으로 시스템 자원을 절약하고 효율적인 공류가 가능하며 최초 요청시 서블릿으로 컴파일 되어 이후 요청에 대해서는 메모리에서 처리하므로 빠른 처리속도를 자랑한다. 또한 자바 언어의 모든..