예제로 배우는 JSP

준비중..

예제로 배우는 JSP

자바 웹 프로그래밍의 세계로!

01 JSP 웹 프로그래밍

# JSP 웹 프로그래밍 Java Server Pages 를 소개합니다! <a name="web"></a> --- ### 웹 이란? 인터넷이라는 환경 속에서 HTML은 문서들을 서로 연결시킬 수 있게 하였습니다. 인터넷 사용자들은 다양한 페이지들을 끊임 없이 생산하였으며 그 결과, 문서들은 서로를 연결시키어가며 거대한 망을 이루게 되었습니다. 마치 **거미줄(web)**처럼 말입니다. 이에따라 수만은 웹페이지들의 거대한 연결망을 Web이라고 부르게 되었습니다. ![Imgur](https://i.imgur.com/RWERI0Z.png) <a name="web-programming"></a> --- ### 웹 프로그래밍이란? 웹 프로그래밍이란(web programming)이란 웹페이지들을 서로 연결시켜나가 하나의 서비스를 만드는 것입니다. 이를 위해 다양한 웹프로그래밍 언어들이 필요합니다. 여기서 우리는 **HTML & CSS**, **Javascript**, **JSP**를 사용하여 웹프로그래밍을 배워보도록 하겠습니다. <a name="dynamic-pages"></a> --- ### 동적 페이지의 등장 인터넷의 새로운 장을 연 HTML!! 하지만 한계가 있었으니.. 페이지가 항상 똑같다는 것입니다. 이를 **정적 페이지의 한계**라고 합니다. 정적 페이지의 한계 + 같은 페이지에서 사용자별 다른 정보들을 출력할 수 없음. + 다수의 사용자들에게 각각의 정보를 출력하려면 그 수만큼 다른 페이지를 만들어야 함. 이를 해결하기 위해 동적 페이지 개념이 등장하였고 이를 위해 JSP, ASP, PHP, Perl, Python, Ruby 등의 동적 페이지 생성 언어가 생겨나게 되었습니다. 우리는 이들 중`JSP`를 선택하여 웹프로그래밍을 배워보도록 하겠습니다. <a name="jsp"></a> --- ### JSP란? JSP란 Java Server Pages의 약자로서, 동적 웹페이지 생성 언어 입니다. HTML 코드 안에 Java 언어를 삽입 가능하게 하여 이를 가능케 합니다. JSP는 내부적으로 Servlet 이라는 기능을 사용합니다. (Servlet에 대해서는 다음에 알아보도록 하겠습니다. 궁금하신분은 구글링~!) --- ### 핵심 키워드 + [웹이란?](#web) + [웹프로그래밍이란?](#web-programming) + [동적페이지의 등장](#dynamic-pages) + [JSP란?](#jsp) --- ### Next.. JSP 개발환경을 구축해보겠습니다.