Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences

Edit this page


Referenced by
AppFuseQuickStart_ko
AppFuseSupport_ko
Articles




JSPWiki v2.2.33

[RSS]


Hide Menu

DevelopmentEnvironment_ko


이 페이지는 명령창으로부터 AppFuseStrutsResume 를 컴파일/배치하기 위해 개발환경을 셋업하는 방법을 설명한다. 이것을 셋업한후에, 당신은 HowTo Run Ant in Eclipse 를 체크아웃하길 원할지도 모른다. 이것은 내가 셋업에 필요한 것을 가지는 방법과 webapp개발을 위한 기본선과 같이 AppFuse를 사용할때 사용하기 위해 고객에게 설명하는 것이다.

목차

  • [1] 다운로드 - JDKI, J2EE, Tomcat, Ant 그리고 MySQL을 다운로드하기 위한 링크
  • [2] 설치 - 위 패키지들의 압축해제/설치를 위한 위한 위치에서의 상세화된 지시
  • [3] 설정 - 당신의 환경변수를 설정하기 위한 방법
  • [4] 추가적인 팁들 - 내가 사용하길 권하는 다른 툴

다운로드 [#1]

  1. http://java.sun.com로 부터 가장 최근의 JDK(J2SE SDK)를 다운로드하자. 2005년7월12일 기준으로, 가장 최근버전은 1.4.2_08 이다. 만약 당신이 1.4.2_08버전을 사용하고자 한다면, AppFuse는 1.5버전을 사용해야만 한다(AppFuse should work with 1.5 if you'd like to use that). 여기에 jdk 1.5에 대한 my experience이 있다. Cactus는 1.6에서 AppFuse로부터 제거되었고 Cargo(JSP테스트를 위해 사용된)는 Tomcat 5.5.x에서는 작동하지 않는다.
  2. http://jakarta.apache.org/tomcat로 부터 latest Tomcat release 를 다운로드한다. 이 글이 작성된 시점에 가장 최신버전은 5.0.28 이다. LE버전을 다운로드하거나 DBCP(데이터베이스 connection pool)와 JavaMail(이메일을 위한) JAR를 추가하지 말라.
  3. http://ant.apache.org로 부터 latest Ant release를 다운로드한다. AppFuse 1.6+은 1.6.2나 그 이상의 버전을 요구한다.
  4. http://www.mysql.com로 부터 latest MySQL release를 다운로드한다. 이 글이 작성된 시점에 최신버전은 4.0.21이다.

나는 "Downloads"폴더에 이렇게 다운로드한 것들을 주로 둔다. 사실 나는 이러한 모든 라이브러리를 가지는 CD를 계획중이다. 이것은 새로운 클라이언트나 네트워크가 느릴경우 매우 이로울것이다.

설치 [#2]

이러한 패키지들을 설치하기 전에 윈도우즈를 위해서는 WinZip OS X를 위해서는 gnutar를 설치하였는지 확인하라.
  1. 당신의 하드 드라이브에 "Tools"와 "SDKs" 폴더를 생성한다. 윈도우즈에서, 나는 c:\Tools 와 c:\SDKs를 생성한다. *nix라면, 나는 대개 /opt/dev/tools 와 opt/dev/sdks를 생성한다.
  2. 이 폴더를 위해 환경변수(SDKS_HOME 와 TOOLS_HOME)를 생성한다. 이 작업은 선택적인 사항이다.
  3. 디렉토리 이름은 그대로 유지한체 SDKs디렉토리에 J2SE SDK를 설치한다.
  4. Tools디렉토리에 Tomcat를 설치한다. 나는 "jakarta-tomcat-x" 라는 디렉토리 이름으로 주로 설치한다. 여기서 x는 설치하는 tomcat의 버전(예를 들면, 5.0.28)이다.
  5. Tools디렉토리에 "apache-ant-x" 라는 이름의 디렉토리에 Ant를 압축을 풀고 설치한다.
  6. Tools디렉토리에 MySQL을 설치한다. 나는 주로 "mysql"이라는 이름의 디렉토리를 사용한다.
  7. 당신의 하드 드라이브에 "Source"디렉토리(이 디렉토리를 프로젝트의 소스코드를 두기 위해 사용한다)를 생성한다. *nix에서, 나는 home디렉토리에 "dev"폴더를 주로 생성한다.

이 시점에, 당신은 다음처럼 보이는 디렉토리 구조를 가지게 될것이다.

SDKs -
    - j2sdk-1.4.2_05
Tools - 
    - apache-ant-1.6.2
    - jakarta-tomcat-5.0.28
    - mysql
Source

지금, 우리는 당신이 사용하는 OS가 무엇이 설치되어 있는지 알도록 위에서 언급한 툴들을 설정할것이다.

설정 [#3]

나는 단지 윈도우즈에서 예를 들것이다. 그리고 나는 이러한 예가 *nix와 같은 다른 시스템에서도 충분히 설정가능한 정보를 제공한다고 생각한다.

  1. 윈도우즈에서 환경변수를 셋팅하기 위해, 제어판 -> 시스템 또는 내 컴퓨터에서 마우스 오른쪽 클릭 -> 속성을 선택한다.
  2. 고급 탭을 클릭하고 환경 변수 버튼을 클릭한다.
  3. 두번째 박스인 시스템 변수에 포커스를 둔다.
  4. 다음의 값들을 추가한다.
    • HOME = c:\Source
    • SDKS_HOME = c:\SDKs
    • TOOLS_HOME = c:\Tools
    • JAVA_HOME = %SDKS_HOME%\j2sdk-1.4.2_05
    • ANT_HOME = %TOOLS_HOME%\apache-ant-1.6.2
    • CATALINA_HOME = %TOOLS_HOME%\jakarta-tomcat-5.0.28
    • MYSQL_HOME = %TOOLS_HOME%\mysql
    • PATH 변수에 다음을 추가한다 : %JAVA_HOME%\bin;%ANT_HOME%\bin;%CATALINA_HOME%\bin;%MYSQL_HOME%\bin

당신이 명령창을 열어서, "java -version", "ant -version" 또는 "mysql" 을 차례대로 입력할때 어떠한 에러도 보지못할것이다. 혹시 에러가 발생한다면 설정값을 다시 확인하길 바란다.

추가적인 팁들 [#4]

  • 나는 Ant와 다른 명령창에서 수행하는 것들을 위해 Cygwin를 사용한다. 나는 %TOOLS_HOME%\cygwin에 이것을 설치한다. %HOME%\.profile에, 나는 다음의 유용한 항목들을 추가한다.
alias ls="ls -CF --color"
alias ll='ls -la'
alias tstart=$CATALINA_HOME/bin/startup.bat
alias tstop=$CATALINA_HOME/bin/shutdown.bat
  • 나는 .java파일을 편집하기 위해 윈도우즈에서 Eclipse를 사용한다. 나는 %TOOLS_HOME%\eclipse에 이것을 설치한다. 나는 여전히 빌드와 배치를 위해 Ant를 사용하지만, AppFuse와 StrutsResume의 CVS버전은 Eclipse를 위한 .classpath 와 .project를 포함한다. 추가적으로, AppFuse는 Intellij's IDEA (version 4.5+)를 위한 프로젝트 파일또한 포함되어 있다. Eclipse에서 Ant를 실행하는 방법을 보기 위해, AppFuse with Eclipse HowTo를 보라.

만약 당신이 새로운 클라이언트에서 시작한다면, 나는 좀더 효율적인 개발을 돕기 위해 다음의 사항들을 추천한다. 지난 2년동안 나의 고객들 대부분은 이동이 있었지만 별다른 문제가 없었다. 이것이 다음의 사항들을 추천하는 이유이다.

  1. 소스제어시스템을 셋업한다. 나는 CVS가 친숙하기 때문에 CVS를 선호한다. 이에 추가해서 사용하기 좋은 것에는 HTML형태의 check-in알림을 위한 CVS Spam 이 있다.
  2. 버그추적시스템을 셋업한다. 프리웨어 형태에서 대개 많이 선택하는 제품은 BugzillaScarab이다. 내가 본 것중에 가장 좋은것은 JIRA (demo)이다. 하지만 이것을 위해 800 달러를 지불하는 고객은 보지 못했다.
  3. 위키를 셋업한다. 내가 좋아하는 것은 JSPWiki 이다. 현재의 우리 사이트가 이것을 사용하고 있다. 현재 보이는 템플릿이 마음에 든다면 download this template를 받아서 설치할수 있다.
  4. 소스제어시스템, 버그추적시스템, 그리고 위키를 운영하기 위한 개발서버를 셋업한다. 나는 이 서버에 Tomcat를 설치하고 자동 테스트를 위해 Anthill를 설치한다(home에서 Anthill위에 AppFuse와 Struts-Resume를 운영한다).
  5. (선택사항) Roller를 설치하고 매일 발생하는 상태와 이슈를 보고하기 위해 이것을 사용한다. 이것은 고객에게 당신의 처리결과를 추적하게 해준다.


Go to top   Edit this page   More info...   Attach file...
This page last changed on 06-Nov-2006 13:53:00 MST by DongGukLee.