EASY7
[JSP 1강] JSP란 무엇인가 본문
학교에서 웹 프로그래밍을 배우면서
JSP에 대해서 알고 싶어졌다..
1강
JSP란 무엇인가?
어떤 언어든, 제품이든
원래 존재하던 것보다 향상된 것이 나왔다면
그것은 그 전에 있던 것을 이길만한 장점이 있어야한다.
(뭔가 당연한 말인 것 같은데 ..)
그 이전에는 HTML, CGI, 서블릿이 있다.
이들의 한계를 정리해 보겠다.
[1]HTML의 한계
HyperText Markup Language
정적인 웹페이지이다.
즉, 자바스크립트를 포함하지 않는 순수한 html로는
동적인 웹페이지를 만들 수 없다는 것이다.
사진 출처
프로젝트로 배우는 자바 웹 프로그래밍 Servlet, JSP, JDBC
쉽게 말해서
어떤 사용자가 이 페이지에 들어오든
같은 페이지만 뜬다는 것이다.
[2]CGI 의 한계
Common Gateway Interface
예를 들어 C나 펄, php로 만들 수 있고
데이터베이스와 연동이 가능하다!!
내가 로그인을 하면 내 이메일도 볼 수 있고 나만의 정보를 볼 수 있다는 것이다.
하지만 클라이언트가 요청할 때마다 프로세스가 만들어지는데
100만명 넘는 사람이 한꺼번에 요청을 하면 서버가 다운될 수 있다는 위험을 가지고 있다.
사진출처
프로젝트로 배우는 자바 웹 프로그래밍 Servlet, JSP, JDBC
[3]서블릿
Java로 구현한 웹페이지
데이터베이스와 구현도 가능하고
클라이언트가 요청할 때 프로세스가 아닌 스레드를 만들기 때문에
다운될 위험도 없다.
하지만 디자인부와 개발부가 분리되지 않아
함께 일해야한다는 불편함이 있다.
디자인도 잘해야하고 개발도 잘하는 사람이 서블릿을 사용할 것!
[4]JSP
서블릿의 기능을 가지고 있고
디자인부와 개발부가 분리되어있다는 장점을 가짐
'개발 공부 > JSP' 카테고리의 다른 글
[JSP 6강] 지시어 , 디렉티브 (0) | 2016.07.01 |
---|---|
[JSP 5강] 스크립트 2 (0) | 2016.07.01 |
[JSP 4강] 스크립트1 (0) | 2016.06.29 |
[JSP 3강] JSP 작동방식 (0) | 2016.06.29 |
[JSP 2강] JSP 환경설정 (0) | 2016.06.29 |