오늘도 새로운 하루가 밝았습니다.
오늘은 어제의 글에 이어 Tomcat 과 Mysql을 설치하여 보겠습니다.
어제도 춥지만, 오늘도 무지 춥네요.

먼놈의 날씨가 1월달 날씨인지 ㅡ.ㅡ;
집의 전기장판은 고장나고. 아오.~



3. Tomcat 5.5를 설치하세요.
    Tomcat 은 Apache(http://www.apache.org/) 의 메인프로젝트로 Jsp/Server을 구동할수 있는 웹 서버 입니다.
    그냥 Tomcat만 깔아도 충분합니다. ^^
    현재 6.0까지 나왔군요. 그렇지만 Eclipse WTP 1.5 에서는 아직 6.0을 지원하지 않습니다. 그러니 5.5를 설치하세요.
  다운로드 장소 : http://tomcat.apache.org/download-55.cgi
  에 들어가보시면 현재 5.5.20까지 있군요.
======================================================================================

inary Distributions

======================================================================================

자아 위에서 Binary Distributions/Core/zip 을 클릭하셔서 다운로드 받으세요.
그리고 그냥 압축을 원하는 디렉토리에 푸시면 됩니다. 따로 설치는 필요없습니다. (^^)
좋아하는 방식이지요. 레지스트리에 기록하는 방식 워~ 싫습니다.

자아 이제 Tomcat을 설치했으면 Eclipse에서 Tomcat을 설치했다고 알려줍시다.
Eclipse를 띄우시고 메뉴>Window>Preferences>Server>Installed Runtimes 를 선택하시면 Tomcat을
등록시키는 장소가 나옵니다. ADD 를 누르시고 Tomcat 깔린 곳의 장소를 기입해주세요.

사용자 삽입 이미지


위의 팝업을 참고하세요. 위에서 JRE는 jre 1.6.0 을 선택하셔도 됩니다.
이제 되었습니다. 이제 할일은 웹프로젝트를 만들어서 간단하게 Test 페이지를 구동시켜보겠습니다.

File>New>Project를 선택하신다음 Web>Dynamic Web Project를 선택하시고 Next를 누르세요.

사용자 삽입 이미지

그다음 프로젝트 이름을 기입하시고 Target Runtime에서 아까 등록한 Tomcat으로 지정합니다.

사용자 삽입 이미지

자아 이제 Finish를 누르세요.
아래와 같은 구조로 프로젝트가 생성되었을 겁니다.
여기에 대해 설명하지요.

사용자 삽입 이미지

먼저 Java Resources : src 디렉토리는 클래스가 들어가는 곳입니다.
Java 는 보통 ( JSP(보여주는부분) + Class(내부 모듈) + DB(데이터 저장) ) 로 되어있습니다.
MVC 보다는 좀더 간단하게 말입니다요. :)

그 클래스가 빌드되면 위치하는곳이 build>classes 이고요.

WebContent는 어디냐, 바로 웹의 최종 Root 입니다.
즉 WebContet 디렉토리 밑에 a.html 을 만들어 저장하고 웹사이트에 올리면
http://localhost:8080/a.html 같이 되는 겁니다. 이해 되시죠?

즉 모든 jsp 파일들은 Webcontent 밑에 있어야 합니다.

WEB-INF는 무엇이냐. 먼저 lib는 이 웹사이트가 실행하기 위해서 필요한 라이브러리가 들어가는 곳입니다.
(필요한 라이브러리는 이곳에 넣어주시면 됩니다. :) )
web.xml 파일은 이 웹프로젝트를 구동하는데 있어 필요한 환경설정이 들어가는 곳입니다.
대충 이해 되셨나요?

여기서, 중요한것이 있습니다. 웹서버는 라이브러리(* .jar ) 와 클래스파일( *.class)를 동시에 로딩합니다.
즉 만약 여러분이 Java Resources : src 에 클래스를 작성해서 빌드 되면
그 클래스는 이 웹프로젝트를 구동할때 자동으로 WEB-INF/classes에 들어가게 됩니다. 그러면 이렇게 구조가 되겠죠.

WEB-INF/ lib
            / classes
            web.xml

이제 jsp 페이지를 한번 만들어 보겠습니다. WebContent 디렉토리를 선택하시고
마우스오른쪽>New>JSP 를 선택 index.jsp를 File name으로 입력하시고  Finish를 누르세요.
그래서 나오는 파일 에디터에서 다음과 같이 입력합니다.

===============================================================================
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head> <body>

<%
 out.println("Hello TestWeb");
%>

</body>
</html>
=================================================================================
빨간색부분을 입력하세요. 나머지부분은 알아서 생성되어져 있을것입니다.
이제 만들었으니 실행을 해보겠습니다.

TestWeb 프로젝트 선택> 마우스 오른쪽>Run As> Run on Server 를 선택하시고 아래와 같이 설정하신다음 Finish 를 누르세요. 그럼 실행되면서 웹브라우저가 아래와 같이 보여줄 것입니다.

사용자 삽입 이미지

아래는 실행결과입니다.


사용자 삽입 이미지
이제 끝났군요. ㅎㅎ

여기서 !! 참고.

클래스 파일을 만들면, Eclipse에서 이 프로젝트를 Run 시키면 특정디렉토리에 같은 내용을 복사하면서 classes를 만듭니다.(이프로젝트에는 말고요)

자아 Eclipse가 이 웹프로젝트를 빌드해서 보여주는 디렉토리입니다.
(잘 모르시는 분들도 계시더라고요.- 분명이 빌드했는데 안나온것은 이 디렉토리에 그파일이 없어서 입니다.)

Eclipse 작업디렉토리 > .metadata >.plugins > org.eclipse.wst.server.core

이곳입니다. 이곳에 보시면 예를 들어 다음과 같이 있습니다.

사용자 삽입 이미지


index.jsp는 아까 만든 파일입니다. 즉 Eclipse TestWeb 프로젝트에서 생성한다음 Run을 하면
이디렉토리에 바인딩해서 이클립스 가 실행시켜주는 거지요. ^^

쓰다보면 왜이렇게 시간이 빨리가는지.
항상 글솜씨가 부족합니다. 언제나 늘런지. 쩝.

이제 얼른 일해야 겠습니다. 내일은 간단하게 mysql 연결을 해봐야겠군요. ^^

by ncanis(조성준)

신고
Posted by -TED-

안녕하세요.
사람은 항상 복잡한가 봅니다.
오늘 아침 신문을 보면서 출근(회식이라) 하는데, 기사가 눈에 띄지가 않더군요.
그저 그런 뉴스였습니다.

오늘은 그래서 자바 웹개발 초보분들(시작한지 하루)을 위해
개발 환경을 어떻게 하면 좋을까 물어보는 분들이 많아서 함 만들어 볼려고 합니다.
정말정말 쉽고, 그냥 보기만해도 이렇게 하는거군 이라고 느끼는 내용은 없을까.
자바개발 경력자인 저에게 듣지도 못한 어떤 기술에 대해 누군가 설명합니다.

"어쩌구 저쩌구"

못알아먹겠습니다. 누가 잘못일까요. 다시 물어봅니다. "어쩌구 저쩌구..," 역시나.
전 정말 멋진개발자라면, 자신이 아는기술을 상대방에게 가장효과적으로,
또한 듣기 쉽게 알려줄 수 있다고 생각합니다.

누군가 엄청난 아키텍쳐가 자신의 기술을 가지고 강연합니다.
별별 용어를 다 씁니다. 3개국어를 섞어가면서. 이해나 하겠습니까.~
(당연히! 저렇게 말할 능력도 안되지만, 제가아는 쥐꼬리만한 내용을 어떻게 하면 쉽게 설명할수 있을까하고  저도 노력중입니다. ㅠ.ㅠ)



솔직히 개발환경이란게 중요한것은 아니죠. 그러나.!!

"과연 처음 시작하는 분들이 원하는것은 무엇일까."



맨처음 닥치는 문제입니다. 개발하려면 어떤걸 어떻게 써야할까.
한번 맛만 보고 싶은데 어떻게 해야하나.

그래서 한번 써보게 되었습니다.

아래의 이 방법은 현업에서 제일 많이 사용하는 방식입니다.

먼저, ^^ 자바를 개발하기 위해서는 어떤게 필요할까요.

1. Java 개발 툴킷을 설치하세요.
    자바를 개발하려면 개발툴킷이 필요합니다. c++ 컴파일러, c컴파일러 같은게 있듯이 자바도 자바 컴파일러와 이를 실행시켜주는 Java vm 이 필요 하죠.

자아 여기서 다운로드 받으세요.
아. 먼저, Java를 만든곳은 아시죠?
http://www.java.sun.com 으로 들어가시면 됩니다. 이곳에서 JDK6 를 다운로드 받거나 Forum을 통해 도움도 받을수 있습니다.

사용자 삽입 이미지
위 사이트 주소 (http://developers.sun.com/downloads/top.jsp)로 가셔서 Java SE Development Kit (JDK) 6 를 선택하셔서 다운로드 페이지로 가세요.

가셔서 Windows Offline Installation, Multi-language를 클릭하셔서 다운로드를 받으시기 바랍니다.
(보니깐 53.16MB네요. 그밑에 Online으로 되어있는건 용량이 작은데 온라인 설치용입니다.)

사용자 삽입 이미지

* 직접 다운로드 페이지로  이동하려면 아래 링크를 선택하셔도 됩니다.
http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=jdk-6-oth-JPR&SiteId=JSC&TransactionId=noreg

모두 설치를 하셨습니까? 이제 기본은 된것입니다.
윈도우 시작> 실행>cmd 를 치시고 java를 쳐보세요. 컴파일러가 제대로 작동하나요? 안되는것은
JDK/bin 디렉토리가 윈도우 Path에 등록되지 않아서 입니다.

사용자 삽입 이미지


내컴퓨터>고급>환경변수에서 새로만들기 를 눌러서 path를 위에 같이 지정해주세요.
보시면 변수값에 jdk6 가 깔린곳의 bin 디렉토리의 위치를 적어주시면됩니다.
이제 command 도스창에서 한번 java를 쳐보세요. 나올껍니다.
사용자 삽입 이미지

나오죠? 이제 JDK설치가 끝났습니다. 솔직히 이것만 잇어도 코딩은 다 할수 있습니다. 물론 일반 메모장을 사용해서요. ^^ 그치만 Visual Studio가 있듯이 자바도 Eclipse란 개발 툴이있습니다.

2. Eclipse를 설치하세요.

Eclipse는 IBM에서 여러 협의체와 공동으로 개발한 JDK 기반 자바 개발툴입니다. 느리지도 않고 편하고 좋습니다. 아마 대부분의 현업에서 사용하는것으로 알죠. (초창기 1.0전의 버전이 생각나네요. ^^)
자아 여기도 메인홈페이지가 있습니다.

Eclipse 홈페이지 : http://www.eclipse.org

이곳에서 Eclipse를 다운로드 받을수 있습니다.
Eclipse에는 Plug-in이란게 존재하는데, 개발기반 Framework 위에 여러 Plug-in이 존재합니다.
(웹개발용, xml개발, struts용, BPM etc..)
엄청나게 많은 Plug-in이 있죠.
여기선 웹개발용을 받겠습니다.

웹개발용 플러그인중 WTP(Web Tools Platform)가 포함된 Eclipse All in one을 받겠습니다.
WTP 메인 페이지는 http://www.eclipse.org/webtools/main.php 로 가시면 됩니다.

보니깐 현재 1.5.3이 최신이네요. (현재) Milestone로 2.0M5까지 나왔군요.
1.5.3 정식 버전을 받겠습니다.

http://download.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.3-200702082048/

여기에서 보시면
Status
Platform Download
Windows wtp-all-in-one-sdk-R-1.5.3-win32.zip(md5)
같이 WTP-all-in-one-sdk-R-1.5.3-wind32.zip이 있는걸 보실수 있습니다.
올인원 의미 아시죠? 즉 Eclipse + WTP Plugin 의 통합버전을 다운로드 하는것을 말합니다.

이제 다운로드 받아서 원하는곳에 까세요.
이클립스는 그냥 압축을 푸시면 됩니다. 그럼 eclipse란 디렉토리가 생기고 디렉토리안에서
eclipse.exe를 실행하시면 구동됩니다. (구동될려면 JDK가 미리 깔려있어야합니다.)

<구동중..>


사용자 삽입 이미지

자아 이제 이클립스가 구동되었습니다.

사용자 삽입 이미지


별로 오래 걸리지 않았는데, 스크롤의 압박이 ㅡ.ㅡ;
간단하게 프로젝트 만들어 보겠습니다.

Package Explorer에서 마우수 오른쪽 >New>Project를 눌러서 >Java Project를 선택하고 Next를 누르면
아래와 같은 화면이 나옵니다. Project name에 "YoMan"이라고 적고 Finish를 눌르면 프로젝트가 생성됩니다.
사용자 삽입 이미지
이제 프로젝트가 생성되었으니 "Hello World"를 출력하는 클래스를 만들어 보겠습니다.
프로젝트 선택>마우스 오른쪽>New>Class 를 선택하시고 Name에 "HelloWorld"를 기입하고
체크박스에서 (public static void main .. ..)를 체크하고
Finish 를 누르세요.

사용자 삽입 이미지

이제 Eclipse에 에디터가 열리면서 HelloWorld.java가 열릴껍니다. 여기에서 프린트를 해보죠.
public class HelloWorld {
 /**
  * @param args
  */
 public static void main(String[] args) {
  System.out.println("Hello World");
 }
}

기입이 됬으면 이제 실행해봅니다.
HelloWorld.java를 선택후 >마우스 오른쪽>Run As>Java Application 을 선택하시면 실행됩니다.
사용자 삽입 이미지
구동되었습니다. ㅎㅎ

오늘은 일단 여기까지 하겟습니다. 시간이 벌써.. 일해야 할 시간이네요.
그래도 제할일은 꼬박꼬박하면서 글을 씁니다. ㅋㅋ
쓰다보니 내용이 많아져서 내일 이어서 써야겠네요. 저도 스크롤의 압박은 싫어해서. ㅋㅋ

ps. 설마 설명 어려웠나요? ㅡ.ㅡ;; 숨쉴틈없이 써내려가서 헥헥. ㅋㅋ

by ncanis(조성준)

신고
Posted by -TED-