개발환경을 크게 1.repository/issue tracker, 2.local, 4.dev server 3개로 구분하겠다.
이 과정에서는 local환경, dev server 환경을 구축을 통한 편리한 개발환경을 만드는 것을 중심으로 살펴 볼 것이다. issue tracker, svn 설치는 관련 자료를 찾아보기 바란다.

[그림1] 개발환경 큰 그림

big_picture.jpg

1. REPOSITORY / ISSUE TRACKER

  1. svn repository - 프로젝트 소스를 관리해 주는 툴로써 이것은 외부에 설치되어 있다는 가정하에 출발한다. 개발환경을 step by step으로 설치해 가면서 javajigi.net의 svn을 사용할 것이다.
  2. maven repository - maven 빌드시 프로젝트에서 사용하는 라이브러리를 가져오는데 사용할 것이다. http://repository.codehaus.org (codehaus-repository)에 공개된 라이브러리들이 있다.
  3. issue tracker - trac이나 jira를 이용한다. 실제 업무는 여기서 시작한다.(이 부분은 리뷰는 차후에..ㅠㅠ)

2. LOCAL

  1. eclipse - 개발자가 주로 사용하는 IDE툴이다. eclipse 환경변수, 각 종 플러그인 등을 쉽게 설치할 수 있는 환경을 제공한다.

3. 공통 - LOCAL & DEV SERVER

  1. ruby or perl - 윈도우, 리눅스 등 다양한 운영체제에서 공통으로 사용할 수 있는 스크립트 언어로 ruby 또는 perl을 사용한다. ruby는 객체지향언어이고 풍부한 api로 사용하기 편하나 ruby를 아는 사람들이 적고 설치할 용량도 크다. 반면 perl은 설치할 용량이 적으며 ruby보다 많은 사람들이 알고 있다.
  2. 각종 툴을 단순하게 설치 할 수 있는 환경을 제공한다.

4. DEV SERVER

  1. team city - 유용한 ci server는 여러개 있는데 쉽게 설치하고 셋팅할 수 있는 team city 서버를 사용한다. professional 버전은 라이센스 없이 사용할 수 있다.

각종 툴 설치 디렉토리

※ 윈도우 기준
perl
C:\perl
ruby
C:\ruby
java
C:\Program Files\Java\jdk1.6.0_07
httpd
C:\Program Files\Apache Software Foundation\Apache2.2
tomcat
C:\Program Files\Apache Software Foundation\Tomcat 6.0
mysql
C:\Program Files\MySQL\MySQL Server 5.0
mysqlgui
C:\Program Files\MySQL\MySQL Tools for 5.0
subversion
C:\Program Files\Subversion
tortoisesvn
C:\Program Files\TortoiseSVN
maven
C:\apache-maven-2.0.9
프로젝트소스C:\dev-metablog
eclipse
C:\dev-metablog\eclipse

다음 절차를 통해 관련 툴들을 설치해 보자
  1. dev-metablog.zip 을 다운받아 C:\dev-metablog 형식으로 압축을 푼다.
    압푹을 풀면 다음과 같은 디렉토리가 나타난다.
    dev-metablog
    • bin   : 각종 실행 스크립트가 모여있는 곳(설치스크립트 포함)
    • conf : 각종 설정파일이 들어가는 곳
    • temp : 프로그램 설치를 위해 임시로 다운받는 곳
설치 방법 1
  1. 탐색기에서 dev-metalblog\bin 디렉토리에 있는 install.cmd를 실행하면 모든 프로그램을 순차적으로 설치한다.
  2. 탐색기에서 dev-metalblog\bin 디렉토리에 있는 install_java.cmd 등을 실행하면 해당 프로그램만 설치한다.

사용방법 2
  1. 명령 프롬프트를 연다.
        => 시작 -> 프로그램 -> 보조프로그램 -> 명령프롬프트
        => (또는) 윈도우키 + r -> cmd 입력후 엔터
  2. install.cmd 파일이 있는 디렉토리로 이동한다.
        => C:\dev-metablog\bin
  3. C:\dev-metablog\bin>install.cmd 실행
        => 모든 프로그램을 순차적으로 설치한다.
  4. C:\dev-metablog\bin>install.cmd ruby java svn
        => 입력한 파라미터값에 해당하는 프로그램만 설치한다.