0. 초창기 웹
정적인 페이지만 보여주었습니다.
즉 실시간으로 보여주어야 하는 동적인 데이터들을 처리하지 못했습니다.
1. 애플릿(Applet)
서버에서 클라이언트로 간단한 기능을 처리할 수 있는 실행 파일을 전송하는 방식입니다.
현재는 HTML5, CSS 등의 기술들이 애플릿을 대신해서 많이 사용되고 있지만, 자바가 현재 위치까지 오게 해준 데에는 애플릿의 공로가 큽니다.
2. 서블릿(Servlet)
클라이언트가 웹 브라우저를 통해 요청하면 서버에서 실행한 후 결괏값만을 클라이언트로 전송하는 방식입니다.
즉 서블릿은 애플릿의 약점은 보완한 기술이라 할 수 있습니다.
3. JSP(Javaserver Page)
JSP는 서블릿과 똑같은 기능을 가지고 있어, 동일한 기술이라 보아도 무방합니다.
다만 다음과 같은 차이점이 있습니다.
1) 서블릿은 완벽하게 자바 언어로 구현해야 하지만, JSP는 HTML 페이지 안에서 스크립트 형태로 구현합니다.
즉, JSP는 간단한 코드로도 구현할 수 있습니다.
2) 서블릿은 컨트롤러 페이지를 만들 때 사용하고, JSP는 뷰 페이지를 만들 때 사용합니다.
뷰는 클라이언트가 보는 화면이고, 컨트롤러는 뷰에서 들어온 요청을 받아서 처리하는 페이지입니다.
728x90
반응형
'etc. > IT 용어 사전' 카테고리의 다른 글
IoC(Inversion of Control)이란? (0) | 2022.04.10 |
---|---|
JVM, JRE, JDK란? (0) | 2022.04.10 |
Kubernetes란? (0) | 2021.09.09 |
AWS란? (0) | 2021.08.30 |
우분투(Ubuntu)란? (0) | 2021.08.30 |