C JDK, 이클립스, 톰캣설치 http://www.oracle.com/ 에접속하여상단메뉴에서 [Downloads] 를한다. Downloads 페이지의 Java 섹션에서다시 [Java SE] 를한다. C. 설치개요이절에서는 5장데이터베이스프로그래밍실습에필요한 JDK, 이클립스, 톰캣의설치방법을알아본다. JDK는 Java Development Kit의약자로자바언어를사용하기위한개발도구다. 이클립스 Eclipse 는이클립스재단에서개발배포하는범용 IDE( 통합개발환경 ) 로자바언어로프로그램을만들때사용한다. 톰캣 Tomcat 은아파치재단에서개발하고있는 WAS Web Application Server 로다양한웹서비스 ( 게시판, 쇼핑몰등 ) 를실행하는서버소프트웨어다. 톰캣은 Java SE 다운로드페이지에서스크롤을내려 Java SE 7u55 섹션의 JDK [DOWNLOAD] 를한다. Java SE Development Kit 섹션에서 Accept License Agreement 를선택한후본인의 OS 버전에맞는파일을다운로드한다. 여기에서는 jdk-7u55-windows-i586.exe 파일을선택한다. 파일명에서 7u55는 version 7 update 55라는의미며, windows는해당 OS, i586은 OS 타입을나타낸다. JDK 버전은다운로드받는시점에따라다를수있다. 현재 Java 8 버전까지출시되었으나호환성등의이유로이책은 7 을기준으로설명한다. 자바로작성된 JSP 파일을해석및수행하여결과를보여준다. C. JDK 설치 자바 (Java) 는선마이크로시스템즈 Sun Microsystems 가 995년에처음출시한프로그래밍언어이자컴퓨팅플랫폼이다. 현재는오라클 Oracle 에서인수하여개발및유지를하고있으며버전 8 까지출시되었다. 자바는여러운영체제를지원하는데, 여기에서는윈도우에설치하여사용하는방법을알아본다. 자바를설치하기위한시스템의요구사항은다음과같다. 운영체제 : Windows 7, Windows Vista, Windows XP, Windows Server 008 CPU : Intel 및 00% Intel 호환프로세서 ( 최소 Pentium 66MHz 이상권장 ) RAM : 최소 64MB 하드디스크 : 최소 98MB 버전은계속업데이트되므로각자내려받는시점에맞게버전을선택한다. 내려받은파일을실행한후 <Next> 를한다. 설치할폴더를확인하고 <Next> 를누르면설치가시작된다. 설치폴더는이후환경설정에필요하므로필히메모해두기바란다. C:\Program Files\Java\jdk.7.0_55\ 6 부록. 실습소프트웨어설치부록. 실습소프트웨어설치 7
5 자바의실행환경설정을위해윈도우의 [ 시작 ]-[ 컴퓨터 ] 에서마우스오른쪽버튼을누른 후 [ 속성 ] 을선택한다. 마우스오른쪽버튼 JDK 의설치와함께자동으로 JRE 설치화면이나타나면 <Next> 를해진행하고설치 가완료되면 <Close> 를해설치를종료한다. 6 [ 고급시스템설정 ] 을선택하고 [ 시스템속성 ] 대화상자에서 [ 고급 ] 탭의 < 환경변수 > 를클 릭한다. 4 JDK 의설치가완료되면최종환경설정을위해설치시메모해둔 JDK 설치위치로가서 정상적으로설치되었는지확인한다. 7 [ 환경변수 ] 창에서새시스템변수 JAVA_HOME과 CLASSPATH를등록하고 Path를다음과같이추가해준다. JAVA_HOME의변수값은 JDK 설치시메모해둔설치위치를적어준다. 폴더의위치는설치한자바의버전에따라다를수있으므로필히정확하게확인한후하기바란다. 모든변수를하였으면 < 확인 > 을해환경변수설정을종료한다. 8 부록. 실습소프트웨어설치부록. 실습소프트웨어설치 9
표 C- 시스템변수설정구분 변수이름 변수값 새로만들기 JAVA_HOME C:\Program Files\Java\jdk.7.0_55 새로만들기 CLASSPATH.;%JAVA_HOME%\jre\lib\ext 편집 Path %JAVA_HOME%\bin; * 앞부분에추가 C. JDBC 설치 JDBC(Java Database Connectivity) 는 DBMS 접근에관련된표준화된인터페이스 (Interface) 로자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API(Application Program Interface) 이다. 이책에서는이후설치할톰캣과오라클간의연결을위해설치한다. JDBC 파일은오라클설치시기본으로제공된다. 아래의경로에서 ojdbc6.jar 파일을찾 을수있다. C:\app\madang\product\..0\dbhome_\jdbc\lib\ 8 JDK 가제대로설치되었는지확인하기위해다음과같이 HelloWorld.java 파일을만들 고컴파일한후실행해본다. 명령창에서그림과같이컴파일한후실행시켰을때 Hello, World 가제대로출력되면 JDK 설치가정상적으로이루어진것이다. Java 는대소문자를구분하므로에주의하기바란다. public class HelloWorld { public static void main(string[] args) { } } System.out.println( Hello, World ); 설치된오라클의경로및버전에따라경로가다를수있다. 만약서버가설치된폴더에서파일을찾을수없다면오라클홈페이 지에서내려받으면된다 (www.oracle.com 접속 -[Downloads]-Drivers 항목에서 JDBC Drivers -JDBC Driver Downloads 에서본인이설치한 DB 버전에맞는 jdbc 드라이버선택 - Accept License Agreement 선택한후 ojdbc6.jar 파일다운로드 - 오라클로그인화면이나오면로그인한후다운로드진행 ). ojdbc6.jar 파일을복사하여아래의폴더에붙여넣는다. jdk 버전에따라설치된폴더경로가다를수있다. 본인의컴퓨터에자바가설치된경로로찾아가붙여넣는다. C:\Program Files\Java\jdk.7.0_55\jre\lib\ext 메모장에서자바파일을만든후저장할때는 HelloWorld.java 와같이파일이름에확장자를반드시포함하여저장한다. 이후실 습의편의를위해파일은 C:\madang 폴더에저장한다. 0 부록. 실습소프트웨어설치부록. 실습소프트웨어설치
내려받은파일을 C:\madang 에압축해제한다. 압축이정상적으로해제되면 C:\ madang 폴더안에 eclipse 라는폴더가생성된다. eclipse 폴더에서 eclipse.exe 파일 을선택한후마우스오른쪽버튼을눌러 [ 보내기 ]-[ 바탕화면에바로가기만들기 ] 를선택 복사 붙여넣기 한다. 마우스오른쪽버튼 만약아래와같이대상폴더액세스거부창이나오더라도 < 계속 > 을해진행한다. 자바의다른버전이컴퓨터에설치되어있다면그곳폴더를사용할가능성이있으므로 ojdbc6.jar 파일을 jdk 폴더이외에 C:\Program Files\Java\jre7\lib\ext 폴더에도복사해둔다. C.4 이클립스설치이클립스 Eclipse 는이클립스재단에서개발하여배포하고있는통합개발환경이다. 자바를비롯해여러언어에서사용할수있다. 이책에서는자바컴파일러를위해서사용한다. 바탕화면에생성된 eclipse-바로가기 를더블하여이클립스를실행한다. 이클립스를최초로실행하면 workspace를지정하는화면이나타나는데, 기본설정값그대로두고 Use this as the default and do not ask again 에체크하고 <OK> 를한다. 이클립스가실행되면서 Welcome to Eclipse 라는화면이나타난다. 개발을위해서초기실행화면의탭을닫으면기본 IDE 환경을볼수있다. http://www.eclipse.org 에접속하여 [Downloads] 를한다. Eclipse Downloads 페이지에서 Eclipse Standard 4.. 의다운로드파일을한다. 본인의 OS 에맞게 비트또는 64 비트파일을다운로드한다. 부록. 실습소프트웨어설치부록. 실습소프트웨어설치
이클립스는별도의설치과정없이압축을해제한후바로사용할수있다. 4 이클립스가정상적으로설치되었는지확인하기위해 [File]-[New]-[Java Project] 메뉴를선택한다. Project name에 HelloWorld 를하고 <Next>, <Finish> 를순서대로한다. 6 src 아래에 testpack이생성된것을확인할수있다. 이제 HelloWorld Class를생성하기위해 [Package Explorer]-[HelloWorld]-[src]-[testpack] 에서마우스오른쪽버튼을누른후 [New]-[Class] 를선택하고 Name에 HelloWorld 를한후 <Finish> 를한다. 4 5 자바는대소문자를구분하므로에주의하기바란다. 5 Package Explorer 창에 HelloWorld가생성된것을볼수있다. Package를생성하기위해 HelloWorld 프로젝트왼쪽의삼각형 ( ) 을하고 src에서마우스오른쪽버튼을누른후 [New]-[Package] 를선택한다. Name에 testpack 이라고한후 <Finish> 를한다. 7 Class 추가까지완료하면다음과같이 HelloWorld.java 파일이자동으로생성된것을확 인할수있다. 테스트를위해생성된 HelloWorld class 에다음의코드를추가하고화면 상단의실행아이콘을한다. public static void main(string[] args) { System.out.println ( Hello World ); } 4 부록. 실습소프트웨어설치부록. 실습소프트웨어설치 5
운영체제 : Windows 00 Server, Windows 008 Server, Windows Vista, Windows 7 지원데이터베이스 : Oracle, SQL Server, DB UDB, MySQL ODBC, Sybase CPU : Intel Pentium 4 이상 RAM : 최소 GB 하드디스크 : 최소 GB http://tomcat.apache.org/ 에접속해 Download 에서 [Tomcat 8.0] 을한다. 4 결과확인 다운로드페이지를스크롤하여 Binary Distributions 섹션에서 -bit/64-bit 정상적으로실행되었으면이클립스를종료하여설치를마무리한다. Windows Service Installer 를하여다운로드한다. C.5 톰캣설치 톰캣 (Tomcat) 은아파치 (Apache) 재단에서제공하는자바기반의 JSP/ 서블릿컨테이너중하나로사용자에게 JSP 요청을받으면서블릿으로바꾸어이를실행하는역할을한다. 일반적으로는톰캣과아파치웹서버의조합으로사용되지만이책에서는톰캣자체의기본적인웹서버만가지고실습을진행한다. 톰캣을설치하기위한시스템요구사항은다음과같다. 6 부록. 실습소프트웨어설치부록. 실습소프트웨어설치 7
내려받은파일을실행한후 <Next> 를한후 <I Agree> 를한다. 설정 6 설치위치는기본값으로두고 <Install> 을한다. 설치가끝나면 <Finish> 를하여 4 설치항목을선택하는화면에서기본값그대로두고 <Next> 를, 기본환경을설정하는화 면에서사용할포트등을아래와같이설정하고 <Next> 를한다. 톰캣설치를완료한다. 7 아래주소를웹브라우저에해본다. 다음과같은화면이나오면성공이다. 5 자바가설치된경로로변경하고 <Next> 를한다. 기본값을지우고 ( 기본적으로 java 폴더의 jre 로지정 ) 다음과같이 jdk 가설치된폴더의 jre 로설정한다. http://localhost:8080/ C:\Program Files\Java\jdk.7.0_55\jre 8 부록. 실습소프트웨어설치부록. 실습소프트웨어설치 9
추가테스트여기서부터는추가테스트사항이다. 앞의설치과정이마무리가잘되었다면 ( 톰캣, 오라클, 마당서점샘플데이터등 ), 오라클에저장된마당서점데이터베이스를웹브라우저에서읽어올수있다. 8 그림과같이 mdtest.jsp를생성한후 C:\Programs Files\Apache Software Foundation\Tomcat 8.0\webapps\Root에복사한다. 예제소스폴더의 mdtest.jsp 파일을복사해도된다. 제어판의모든메뉴를한번에보려면제어판오른쪽위의보기기준을 [ 작은아이콘 ] 으로변경하면된다. 관리도구메뉴에서 [ 서비스 ] 를더블한다. 9 다음주소를웹브라우저에하여테스트해본다. 정상적으로동작하는지확인할수 있다. http://localhost:8080/mdtest.jsp 서비스는 [ 시작 ]-[ 실행 ]-[services.msc] 를수행하면바로실행시킬수있다. [ 서비스 ] 창이나타나면 Apache Tomcat 8.0 Tomcat8 의시작유형을확인한다. 이때시작유형이수동이라면마우스오른쪽버튼을눌러 [ 속성 ] 을선택한후시작유형을 자동 으로변경하고 < 확인 > 을한다. 윈도우를재시작한후톰캣이동작하지않을때 윈도우를재시작한후톰캣이동작하지않는경우에는서비스가수동으로설정되어있는지확인하고설정을아래와같이변경해주어야한다. 즉시서비스를사용하길원한다면 [ 시작 ] 을한후 < 확인 > 을한다. 윈도우의 [ 시작 ]-[ 제어판 ] 에서 [ 시스템및보안 ] 을선택한후 [ 관리도구 ] 를선택한다. 40 부록. 실습소프트웨어설치부록. 실습소프트웨어설치 4