HTML, CSS, 자바 등 웹프로그래밍에 대해 배우신분이면 자연스래 PHP나 ASP, JSP를 접하게 됩니다.

이중 저는 JSP에 대해 포스팅 해나가려고 합니다.


웹 프로그래밍?

- 웹상에서 사용자들 사이의 연결을 가능하게 해주는 것이 웹프로그래밍 입니다.


보통 JSP이전에 HTML 및 자바를 공부하시는 분들이 대부분이실 텐데요.

HTML은 웹 기반의 언어로서 가장 먼저 개발된 언어입니다.

HTML은 정적페이지를 처리하는 데에는 편리하지만 동적페이지는 처리할 수는 없습니다.

따라서 이러한 HTML의 한계를 극복하기위해 개발된 기술이 ASP, PHP, JSP와 같은 기술입니다.


정적페이지

- 사용자가 서버에게 서비스를 요청할 때에 이미 만들어진 페이지를 찾아 전송하게 되는데 

  이렇게 출력되어진 페이지를 정적페이지라고 부릅니다.


동적페이지

- 서버 측에서 사용자가 원하는 작업을 컴파일하고, 데이터베이스 작업을 하는 등의 작업들을 통해

  출력된 결과를 전송하여 출력되는 페이지를 동적페이지라고 부릅니다.


JSP

- Java Server Page의 약자로서 Sun Microsystem사(현재는 Oracle입니다)에서 만든 웹 프로그래밍언어 입니다.

  이 JSP는 자바를 기반으로한 스크립트언어입니다.


자바를 기반으로하는 JSP이므로 Java의 특징들을 가집니다.