B JDK, 이클립스, 톰캣설치 B. 설치개요이절에서는 5장데이터베이스응용 실습에필요한 JDK, 이클립스, 톰캣의설치방법을알아본다. JDK는 Java Development Kit의약자로자바를사용하기위한개발도구다. 이클립스 eclipse 는이클립스재단에서개발 배포하는범용 IDE( 통합개발환경 ) 로자바프로그램의개발시사용한다. 톰캣 tomcat 은아파치재단에서개발하고있는 WAS Web Application Server 로서버에서다양한웹서비스 ( 게시판, 쇼핑몰등 ) 를실행시킨다. 톰캣은자바로작성된 JSP 파일을해석및수행하여결과를보여준다. B. JDK 설치 자바 JAVA 는선마이크로시스템즈사가 995년에처음출시한프로그래밍언어이자컴퓨팅플랫폼이다. 현재는오라클사에서인수하여개발및유지를하고있다. 자바는여러운영체제를지원하는데, 여기에서는윈도우에설치하여사용하는방법을알아본다. 자바를설치하기위한시스템요구사항은다음과같다. 운영체제 : Windows 7, Windows Vista, Windows XP, Windows Server 008 CPU : Intel 및 00% Intel 호환프로세서 ( 최소 Pentium 66MHz 이상권장 ) RAM : 최소 64MB 하드디스크 : 최소 98MB 부록실습소프트웨어설치 533
http://www.oracle.com/ 에접속하여상단메뉴에서 [DOWNLOADS] 를클릭한다. 다운로드페이지에서 Java 카테고리에있는 [Java SE] 를클릭하고페이지가바뀌면 [Java Platform (JDK)] 를클릭한다. JDK 버전은다운로드하는시점에따라다를수있다. 534 부록실습소프트웨어설치
Accept License Agreement 를선택한후본인의 OS 버전에맞는파일을다운로드한다. 여기에서는 jdk-7u5-windows-i586.exe 를선택한다. 파일명에서 7u5 는 Version 7 Update 5 라는의미며, windows 는해당 OS, i586 은 OS 타입을나타낸다. 버전은계속업데이트되므로다운로드하는시점에맞게선택한다. 3 다운로드한파일을실행시킨후 <Next> 를클릭한다. 설치할폴더를확인하고 <Next> 를 클릭한다. 설치될폴더는이후환경설정에필요하므로메모해두기바란다. [ 설치위치 ] C:\Program Files\Java\jdk.7.0_5\ 부록실습소프트웨어설치 535
4 JDK 의설치와함께자동으로 JRE 설치화면이나타나면 <Next> 를클릭해진행하고, 설 치가완료되면 <Close> 를클릭한다. 5 최종환경설정을위해설치시메모해둔폴더로가서정상적으로설치되었는지확인한다. 536 부록실습소프트웨어설치
6 실행환경을설정하기위해윈도우의 [ 시작 ]-[ 컴퓨터 ] 에서마우스오른쪽버튼을누른후 [ 속성 ] 을선택한다. 바탕화면의컴퓨터아이콘에서마우스오른쪽버튼을누른후 [ 속성 ] 을선택해도된다. 7 [ 고급시스템설정 ] 을선택하고, [ 시스템속성 ] 창에서 [ 고급 ] 탭의 [ 환경변수 ] 를클릭한다. 부록실습소프트웨어설치 537
3 8 [ 환경변수 ] 창이나타나면시스템변수의 [ 새로만들기 ] 를클릭하여다음과같이새시스템변수 JAVA_HOME 과 CLASSPATH를등록한다. JAVA_HOME 의변수값은 JDK 설치시메모해둔설치위치를의미한다. 폴더의위치는설치한자바버전에따라다를수있으므로반드시정확하게확인한후입력한다. 구분 : [ 새로만들기 ] 변수이름 : JAVA_HOME 변수값 : C:\Program Files\Java\jdk.7.0_5 구분 : [ 새로만들기 ] 변수이름 : CLASSPATH 변수값 :.;%JAVA_HOME%\jre\lib\ext 3 4 5 6 538 부록실습소프트웨어설치
9 [ 환경변수 ] 창에서시스템변수의 Path 변수를선택하고 [ 편집 ] 을클릭한다. [ 시스템변 수편집 ] 창이나타나면기존의변수값앞에다음과같이변수값을추가한다. 모든설정을완료하면각창의 < 확인 > 을클릭하여설치를완료한다. 구분 : [ 편집 ] ( 기존변수값의제일앞에추가 ) 변수이름 : Path 변수값 : %JAVA_HOME%\bin; 5 3 4 0 JDK가제대로설치되었는지확인하기위해다음과같이 HelloWorld.java 파일을만들어컴파일한후실행시켜본다. 명령프롬프트에 Hello, World 가제대로출력된다면 JDK가정상적으로설치된것이다. 자바는대소문자를구분하므로입력에주의해야한다. public class HelloWorld { public static void main(string[] args) { System.out.println( Hello, World ); } } 부록실습소프트웨어설치 539
여기서잠깐실습시주의사항 메모장에서자바파일을만든후저장할때는 HelloWorld.java 와같이파일이름에확장자를포함하여저장 한다. 명령프롬프트를열때는바탕화면에서를누른채마우스오른쪽버튼을누르고 [ 여기서명령창열기 ] 를선택한다. 또는윈도우 [ 시작 ] 을클릭하고검색창에 cmd 를입력한후를눌러도된다. 540 부록실습소프트웨어설치
B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위해서설치한다. http://www.microsoft.com/ko-kr/download에접속해 jdbc로검색한다. 검색결과중 [SQL Server 용 Microsoft JDBC Driver 4.0] 을클릭한다. 부록실습소프트웨어설치 54
3 [ 다운로드 ] 를클릭하고세개의파일중 [sqljdbc_4.0.06.00_kor.exe] 를선택한뒤, [ 다음 ] 을클릭하여다운로드한다. 4 다운로드한파일을실행시켜 [Unzip] 을클릭하면압축이풀린다. 5 압축이풀린폴더로이동하여 sqljdbc4.jar 파일을클릭한후마우스오른쪽버튼을누르 고 [ 복사 ] 를선택한다. [ 위치 ] 다운로드 \Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\kor 54 부록실습소프트웨어설치
6 복사한파일을그림과같이 ext 폴더에붙여넣기한다. 설치한 jdk 버전에따라 ext 폴더의경로가다르므로주의한다. [ 위치 ] C:\Program Files\Java\jdk.7.0_5\jre\lib\ext 부록실습소프트웨어설치 543
아래와같이대상폴더액세스거부창이나오더라도 < 계속 > 을눌러진행한다. 자바의다른버전이컴퓨터에설치되어있다면그곳폴더를사용할가능성이있으므로 sqljdbc4.jar 파일을 C:\Program Files\Java\jre7\lib\ext 폴더에도복사해둔다. B.4 이클립스설치이클립스 eclipse 는이클립스재단에서개발하여배포하고있는통합개발환경이다. 자바를비롯해여러가지언어에서사용할수있다. 이책에서는자바컴파일러를위해서사용한다. http://www.eclipse.org 에접속하여 [Downloads] 를클릭한다. Eclipse Downloads 페이지에서 Eclipse Classic 중본인의 OS에맞는버전을다운로드한다. 544 부록실습소프트웨어설치
다운로드한파일을 C 드라이브에서압축해제한다. 압축이정상적으로해제되면 C 드라이 브에 eclipse 라는폴더가생성된다. eclipse 폴더를더블클릭하여 eclipse.exe 파일을선 택한후마우스오른쪽버튼을눌러 [ 보내기 ]-[ 바탕화면에바로가기만들기 ] 를선택한다. 부록실습소프트웨어설치 545
3 바탕화면에생성된바로가기를더블클릭하여이클립스를실행한다. 이클립스를최초로 실행하면 workspace 를지정하는화면이나오는데, 기본으로설정된값으로유지하고아 래와같이선택한후 <OK> 를클릭한다. 4 이클립스가실행되면서 Welcome to Eclipse 라는화면이나타난다. 개발을위해서실 행화면의탭을닫으면기본 IDE 환경을볼수있다. 546 부록실습소프트웨어설치
이클립스는별도의설치없이압축을해제한후바로사용할수있다. 5 이클립스가정상적으로설치되었는지확인하기위해 [File]-[New]-[Java Project] 메뉴를선 택한다. Project name 에 HelloWorld 를입력하고 <Next>, <Finish> 를순서대로클릭한다. 3 4 부록실습소프트웨어설치 547
6 Package Explorer 창에 HelloWorld가생성되었다. 이제 Package를생성하기위해 HelloWorld 프로젝트왼쪽의삼각형을클릭하고 src에서마우스오른쪽버튼을누른후 [New]-[Package] 를선택한다. Name에 testpack 이라고입력한후 <Finish> 를클릭한다. 3 4 548 부록실습소프트웨어설치
7 src 아래에 testpack 이생성된것을확인할수있다. 이제 HelloWorld Class 를생성하 기위해 testpack 에서마우스오른쪽버튼을누른후 [New]-[Class] 를선택한다. Name 에 HelloWorld 를입력한후 <Finish> 를클릭한다. 3 부록실습소프트웨어설치 549
8 HelloWorld.java 파일이자동으로생성된것을확인할수있다. 테스트를위해다음의 코드를추가하고화면상단의 [ 실행 ]( ) 을클릭한다. public static void main(string[] args) { System.out.println ( Hello World ); } 3 550 부록실습소프트웨어설치
9 아래와같이콘솔창에결과가나타난다. 다음과같은메시지창이뜨면 Do not show again 을선택한후 <OK> 를클릭한다. 부록실습소프트웨어설치 55
여기서잠깐 GIT 에러해결하기다운로드한이클립스의종류에따라아래와같은에러가발생할수있다. 이때는본인의 PC 환경에맞는 GIT를설치해주어야한다. GIT는소스버전관리소프트웨어로이클립스의배포버전에따라기본적으로설정되어있는데, GIT 가미리설치되어있지않으면아래와같은에러가발생한다. GIT 는 http://git-scm.com 에접속하여 [Download] [Windows] 를클릭하여파일을내려받은후설치하면된다. 설치를완료한후에는이클립스에서 [Windows]-[Preferences] 메뉴를선택한다. [Preferences] 창이나타나면 [Team]-[Git]-[Configuration]-[System Settings] 에서 [Browse] 를클릭하여 Git 를설치한폴더를선택한다. 설 정이완료되면 <OK> 를클릭한다. 3 4 55 부록실습소프트웨어설치
B.5 톰캣설치톰캣 tomcat 은아파치 Apache 재단에서제공하는자바기반의 JSP/ 서블릿컨테이너중하나로, 사용자에게 JSP 요청을받으면서블릿으로바꾸어실행하는역할을한다. 일반적으로는톰캣과아파치웹서버의조합으로사용되지만이책에서는톰캣자체의기본적인웹서버만가지고실습을진행한다. 톰캣을설치하기위한시스템요구사항은다음과같다. 운영체제 : Windows XP, Windows 003 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 7.0] 을클릭한다. 부록실습소프트웨어설치 553
파일중 [3-bit/64-bit Windows Service Installer] 를클릭하여다운로드한다. 3 다운로드한파일을실행시킨후 <Next> 를클릭한다. 554 부록실습소프트웨어설치
4 저작권은아파치라이선스를준수하며 <I Agree> 를클릭한다. 5 설치세부사항은기본값으로두고 <Next> 를클릭한다. 6 사용할포트등을다음과같이설정하고 <Next> 를클릭한다. 부록실습소프트웨어설치 555
7 자바가설치된경로로변경하고 <Next> 를클릭한다. 기본적으로 jdk 가아니라 jre 로지정 되어있으므로 jdk 폴더아래 jre 로선택해주어야한다. [ 위치 ] C:\Program Files\Java\jdk.7.0_5\jre 8 설치위치는기본값으로두고 <Install> 을클릭한다. 9 설치가끝나면 <Finish> 를클릭하여완료한다. 556 부록실습소프트웨어설치
0 아래주소를웹브라우저에입력해본다. 다음과같은화면이나오면성공이다. [ 주소 ] http://localhost:8080/ 추가테스트여기서부터는추가테스트사항이다. 톰캣이잘설치되었고, 부록 A(SQL Server 0, TCP 통신포트설정, Madang 데이터베이스샘플데이터 ) 가잘설치되었다면, SQL Server에저장된 Madang 데이터베이스를웹브라우저에서읽어오는것을테스트할수있다. 그림과같이 mdtest.jsp를생성한후아래위치에붙여넣는다. [ 위치 ] C:\Programs Files\Apache Software Foundation\Tomcat 7.0\webapps\Root 부록실습소프트웨어설치 557
예제소스폴더의 mdtest.jsp 파일을복사하여붙여넣어도된다. 아래주소를웹브라우저에입력하여테스트해본다. 다음과같은화면이나오면성공이다. [ 주소 ] http://localhost:8080/mdtest.jsp 558 부록실습소프트웨어설치
여기서잠깐톰캣설치후윈도우재시작시 액세스가거부되었습니다. 라는메시지가나오는경우 톰캣을설치한후윈도우를재시작하면다음과같은오류메시지가나오는경우가있다. 기본설정으로톰캣을설치한경우설치경로는다음과같다. C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin 위의설치폴더로이동한후 Tomcat7w 파일을선택하고마우스오른쪽버튼을눌러 [ 속성 ] 을선택한다. [Tomcat7w 속성 ] 창이나타나면 [ 호환성 ] 탭에서 [ 관리자권한으로이프로그램실행 ] 을체크한후 < 확인 > 을클릭한다. 3 4 부록실습소프트웨어설치 559
여기서잠깐윈도우를재시작한후톰캣이동작하지않는경우윈도우를재시작한후톰캣이동작하지않는경우에는서비스가수동으로설정되어있는지확인하고설정을아래와같이변경해준다. 윈도우의 [ 시작 ]-[ 제어판 ] 에서 [ 시스템및보안 ] 을선택한후 [ 관리도구 ] 를선택한다. 제어판오른쪽위의보기기준을 [ 작은아이콘 ] 으로변경하면제어판의모든메뉴를한번에볼수있다. 관리도구에서 [ 서비스 ] 를더블클릭한다. 윈도우 [ 시작 ] 을클릭하고검색창에 services.msc 를입력해도바로실행시킬수있다. 560 부록실습소프트웨어설치
3 [ 서비스 ] 창의 [Apache Tomcat 7.0 Tomcat7] 에서시작유형이 수동 인경우마우스오른쪽버튼을눌러 [ 속성 ] 을선택한다. 4 시작유형을 자동 으로설정한후 < 확인 > 을클릭한다. 즉시서비스를사용하길원한다면 < 시작 > 을클릭한후 < 확인 > 을클릭한다. 부록실습소프트웨어설치 56