개발환경을 크게 1.repository/issue tracker, 2.local, 4.dev server 3개로 구분하겠다.
이 과정에서는 local환경, dev server 환경을 구축을 통한 편리한 개발환경을 만드는 것을 중심으로 살펴 볼 것이다. issue tracker, svn 설치는 관련 자료를 찾아보기 바란다.
[그림1] 개발환경 큰 그림
1. REPOSITORY / ISSUE TRACKER
- svn repository - 프로젝트 소스를 관리해 주는 툴로써 이것은 외부에 설치되어 있다는 가정하에 출발한다. 개발환경을 step by step으로 설치해 가면서 javajigi.net의 svn을 사용할 것이다.
- maven repository - maven 빌드시 프로젝트에서 사용하는 라이브러리를 가져오는데 사용할 것이다. http://repository.codehaus.org (codehaus-repository)에 공개된 라이브러리들이 있다.
- issue tracker - trac이나 jira를 이용한다. 실제 업무는 여기서 시작한다.(이 부분은 리뷰는 차후에..ㅠㅠ)
2. LOCAL
- eclipse - 개발자가 주로 사용하는 IDE툴이다. eclipse 환경변수, 각 종 플러그인 등을 쉽게 설치할 수 있는 환경을 제공한다.
3. 공통 - LOCAL & DEV SERVER
- ruby or perl - 윈도우, 리눅스 등 다양한 운영체제에서 공통으로 사용할 수 있는 스크립트 언어로 ruby 또는 perl을 사용한다. ruby는 객체지향언어이고 풍부한 api로 사용하기 편하나 ruby를 아는 사람들이 적고 설치할 용량도 크다. 반면 perl은 설치할 용량이 적으며 ruby보다 많은 사람들이 알고 있다.
- 각종 툴을 단순하게 설치 할 수 있는 환경을 제공한다.
4. DEV SERVER
- 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
|
다음 절차를 통해 관련 툴들을 설치해 보자- dev-metablog.zip
을 다운받아 C:\dev-metablog 형식으로 압축을 푼다.
압푹을 풀면 다음과 같은 디렉토리가 나타난다.
dev-metablog
- bin : 각종 실행 스크립트가 모여있는 곳(설치스크립트 포함)
- conf : 각종 설정파일이 들어가는 곳
- temp : 프로그램 설치를 위해 임시로 다운받는 곳
설치 방법 1- 탐색기에서 dev-metalblog\bin 디렉토리에 있는 install.cmd를 실행하면 모든 프로그램을 순차적으로 설치한다.
- 탐색기에서 dev-metalblog\bin 디렉토리에 있는 install_java.cmd 등을 실행하면 해당 프로그램만 설치한다.
사용방법 2 - 명령 프롬프트를 연다.
=> 시작 -> 프로그램 -> 보조프로그램 -> 명령프롬프트
=> (또는) 윈도우키 + r -> cmd 입력후 엔터 - install.cmd 파일이 있는 디렉토리로 이동한다.
=> C:\dev-metablog\bin - C:\dev-metablog\bin>install.cmd 실행
=> 모든 프로그램을 순차적으로 설치한다. - C:\dev-metablog\bin>install.cmd ruby java svn
=> 입력한 파라미터값에 해당하는 프로그램만 설치한다.
최근 댓글