본문 바로가기
컴퓨터과학[3-2]/J.S.P

JSP - [제2강] 개발환경 설정하기

by boolean 2016. 7. 21.
728x90

JSP - [제2강] 개발환경 설정하기

JDK 설치, 이클립스 설치, 톰캣 설치, 웹 프로젝트 만들기

JSP 용어정리

  • Eclipse
    공개 소프트웨어로 다양한 언어를 지원하는 통합 개발 환경이다. 이클립스 기능의 확장은 플러그인 형태로 지원한다.
  • Tomcat
    Apache Software Foundation에서 개발한 웹 컨테이너(또는 서블릿/JSP 컨테이너)이다. 정확한 이름은 Apache Tomcat이며 기본적인 웹 서버를 내장하고 있다.
  • 배포
    웹 어플리케이션을 개발한 후 웹 컨테이너가 처리할 수 있는 위치에 웹 어플리케이션을 등록하는 작업이다. 배포가 이루어진 후에 실제 웹 서비스를 제공할 수 있다.
  • WAR 파일
    Web Application aRchive의 약자로 배포를 위해 웹 어플리케이션을 구성하는 파일들을 묶은 것이다. 이것은 웹 컨테이너에 배포되며, 내용과 목적이 JAR 파일과 다르므로 WAR 파일의 확장자는 .war이다.

요점정리

  1. JSP 페이지는 자바 서블릿 프로그램으로 번역되어 실행되므로 JDK를 설치해야 한다.
  2. 서블릿 프로그램이나 JSP 페이지를 실행시키고 관리하기 위해 웹 컨테이너를 설치해야한다. 톰캣(Tomcat)은 웹 컨테이너의 하나로 무료 공개 소프트웨어이다.
  3. 자바 기반의 통합 개발환경인 이클립스(Eclipse)를 이용하면 JSP 프로그램을 편리하게 개발, 컴파일 및 디버깅 작업 등을 할 수 있다.
  4. 웹 어플리케이션의 개발이 끝나면 실제 웹 서비스를 제공하기 위해서 배포 작업을 통해 웹 컨테이너에 웹 어플리케이션을 등록해야 한다.
  5. 웹 어플리케이션을 배포하기 위해 만드는 WAR 파일은 JSP 페이지, 서블릿, Java 클래스, HTML 파일 등을 묶은 압축 파일이다.

연습문제

  • 연습문제1
    JSP 기술을 사용하여 웹 어플리케이션을 개발하고자 할 때 설치해야 하는 것이 아닌 것은?
    답을 체크하세요

    정답

    정답 및 해설
    정답 :
    해설 :
    ASP.NET은 .NET 언어로 웹 어플리케이션을 만들기 위한 마이크로소프트의 기술이다.
  • 연습문제2
    Eclipse에 관한 설명으로 잘못된 것은?
    답을 체크하세요
    정답 :
    해설 :
    이클립스 홈페이지를 참고하면 C/C++ 언어를 포함하여 다양한 언어를 지원하는 이클립스 도구를 확인할 수 있다.
  • 연습문제3
    WAR 파일에 대한 설명으로 잘못된 것은?
    답을 체크하세요


    정답 :
    해설 :
    WAR 파일은 Java 압축 파일인 JAR 파일과 형식이 같다고 할 수 있으나 확장자는 .war 이다.
  • 연습문제4
    이클립스를 이용하여 개발한 웹 프로젝트를 WAR 파일로 톰캣에 배포할 때 어느 위치에 배포하는가?
    답을 체크하세요
    정답 :
    해설 :
    이클립스에서 작성한 웹 프로젝트는 서블릿 규약에 맞게 재구성되어 [톰캣설치폴더]\webapps에 “프로젝트이름.war”으로 배포된다. 실제 웹 서비스가 이루어지면 [톰캣설치폴더]\webapps에 “프로젝트이름”으로 폴더가 만들어진다.
  • 연습문제5
    Tomcat에 대한 설명으로 정확한 것은?
    답을 체크하세요

    정답

    정답 및 해설
    정답 :
    해설 :
    Tomcat도 웹 서버의 기능을 가지고 있으나 Java로 구현된 것이다. 참고로 ASF의 지원 하에 개발된 웹 서버 소프트웨어로 Apache Server라는 것이 있다. 이것은 C 언어로 구현되었고 정확한 이름은 Apache HTTP Server이며 월드와이드 웹의 성장에 큰 기여를 하였다.






'컴퓨터과학[3-2] > J.S.P' 카테고리의 다른 글

JSP - [제6강] 내장 객체와 Scope  (0) 2016.07.21
JSP - [제5강] 요청과 응답  (0) 2016.07.21
JSP - [제4강] JSP 동작 원리  (0) 2016.07.21
JSP - [제3강] JSP 개요  (0) 2016.07.21
JSP - [ 제1강] 웹과 자바  (0) 2016.07.21

댓글