초등학생도 이해하는 JSP 살펴보기 1
by C-an
안녕하세요? C-an입니다. 앞으로 한 달간 JSP을 간단하게 소개하는 내용을 올리겠습니다.
JSP는 JAVA를 토대로 하고 있습니다. 그렇기 때문에 JAVA에 대한 이해가 필수적이므로 입문자 분들도 이해를 할 수 있도록 JAVA를 간단하게 다룰 예정입니다.
다음은 한 달간 다룰 내용입니다.
- JSP소개 & 기본 세팅(JDK, Tomcat, Eclipse)
- JAVA 기초 문법
- JSP 기초 문법
- JSP 내부 객체
- SQL 기초 & 데이터베이스(MySQL) 연동
- 세션과 쿠키
- EL, JSTL 그리고 Custom Tag
오늘은 그럼 간단하게 JSP에 대한 간단한 소개와 기본 세팅을 해보겠습니다.
JSP
JSP는 Java Server Pages의 약자로 *.jsp 형식의 파일로 저장이 되며 HTML과 Java를 같이 혼용할 수 있도록 만들어진 언어입니다. JSP를 사용하게 되면 클라이언트의 요청에 대한 결과값으로 서버는 HTML형식의 파일을 클라이언트에게 보여주게 됩니다.
기본 세팅
windows 기준으로 설명하겠습니다.
1. JDK
- 다운로드를 클릭한 후, 최신 버전으로 다운로드를 합니다. 현재 최신 버전은 8u151입니다. Accept License Agreement에 체크를 해야합니다.
- 시스템 속성에서 환경 변수 경로를 지정합니다. 컴퓨터(오른쪽 클릭) > 속성 > 고급 시스템 설정 > 고급 > 환경 변수(N) Path에 jdk가 설치된 경로를 추가합니다. ex. C:\Jsp\jdk1.8.0_111\bin; 경로들 사이와 끝엔 ;로 구분해줍니다.
- 설치 여부 확인 ‘Win+R’ > cmd 로 명령 프롬프트 실행 java javac 두 개의 명령어를 인식하면 설치 성공입니다.
2. Tomcat
- 다운로드를 클릭한 후, 최신 버전으로다운로드를 합니다. 현재 최신 버전은 8.5.23입니다. 윈도우 사용자는 32-bit/64-bit Windows Service Installer를 받길 권장합니다.
- 설치시 Port번호와 Login 정보는 스크린샷을 찍거나 텍스트 파일로 잘 저장해두시기 바랍니다.
3. Eclipse
- 다운로드를 클릭한 후, 최신 버전으로다운로드를 합니다. 현재 최신 버전은 Oxygen입니다.
- ‘File > New > Other…‘에서 Server을 누릅니다.
- 아까 설치한 Tomcat버전에 맞춰 선택하고 다음 화면에 Tomcat의 실제 디렉토리를 지정해줍니다.
- 앞으로 ‘File > New > Dynamic Web Project’를 계속 사용할 것입니다. 만약 안 보인다면 Other…에 있을 것입니다.
파일 구성
- src: Java 파일이 저장되는 곳입니다.
- WebContent: jsp 파일이 저장되는 곳입니다.
프로젝트 생성 방법
- ‘File > New > Dynamic Web Project’에서 ‘Next >’를 끝까지 누른 후 ‘Generate web.xml deployment descripter’가 나오면 체크 표시 후 Finish를 누릅니다.
HelloWorld
간단한 예제로 JSP의 특징을 느껴보겠습니다. 프로젝트를 아무 이름(예를들면, HelloWorld)으로 만든 후 WebContect에서 마우스 오른쪽 클릭 > New > JSP File(없으면 Other에서)를 눌러 JSP 파일을 .생성합니다. 그리고 다음의 body 안쪽 부분을 적어 보니다.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
(실행은 run또는 ‘Ctrl+F11’로 할 수 있습니다.)
보다 시피 HTML문서와 매우 유사하지만 다음과 같이 Java를 혼용하여 사용할 수 있습니다.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
<% String str = "Hello World"; %>
<h1><%=str%></h1>
</body>
</html>
다음 글에서는 JSP를 사용하여 Java기초 문법을 다뤄보겠습니다.
Subscribe via RSS