개발 환경 세팅

Download Report

Transcript 개발 환경 세팅

개발 환경 세팅
개발 환경 세팅
JDK 5.0 설치
• 시스템 환경 변수 : JAVA_HOME 추가
• 환경 변수 : PATH : %JAVA_HOME%/bin 추가
• Dos Prompt : java version 확인
개발 환경 세팅
Eclipse 3.2.2 설치
• 압축을 풀면 설치 완료
• ECLIPSE_HOME 디렉토리의 eclipse.ini 파일
• -XX:MaxPermSize=128m 추가
• Workspace로 사용하고자하는 디렉토리에 Workspaces.zip 파일의 압축을
푼다.
.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유
Perspective 위치 변경
우상 => 좌상
JAVA_HOME 설정
Code Template Import
Code Formatter Import
Enable Folding Inactive
Tomcat Server명 설정
Show Line Number
Dependency jar filtering
New Workspace
Junit Task Fast View 등록
Editor Template Import
Server Task Fast View 등록
Ant Task Fast View 등록
CVS 서버 설정
…………..
.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유
삽질의 연속
.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유
한방에 해결할 수 없을까?
.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유
.metadata 디렉토리 활용
• WORKSPACE_HOME/.metadata 디렉토리
• 프로젝트의 공통 .metadata 압축 파일 공유
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
WTP 플러그인 설치!!
• Update Manager 이용
Help
=> Software Updates
=> Find And Install
=> Search for new features to install
=> Callisto Discovery Site
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
AS-IS 라이브러리 파일 관리의 문제점
• 라이브러리의 추가 및 버전 변경이 불편하다.
• 버전 관리 시스템(CVS, SVN)을 이용하여 공유할 파일 크기가 커진다.
• 현재 사용하고 있는 라이브러리의 버전을 파악하기 힘들다.
• 컴파일, 배포, 테스트할 때만 사용하는 라이브러리를 분리하기 힘들다.
• WTP의 경우 자동 클래스 패스 기능이 너무 느리다.
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Example : Spring 라이브러리 추가 또는 변경 과정
http://www.springframework.org 접근
라이브러리에 버전 번호가 있는
경우 클래스패스 수정
추가 또는 변경할 라이브러리를
찾아 프로젝트로 복사
Download 페이지에서 Spring
라이브러리 다운로드
압축을 푼다
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Ant + Maven
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Maven IDE 플러그인 설치!!
• Update Manager 이용
Update URL : http://m2eclipse.codehaus.org/
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Maven IDE 환경 세팅
• C:\Documents and Settings\Windows 로그인 계정 디렉토리로
이동
• .m2 디렉토리를 Dos Prompt에서 직접 생성(Maven IDE 버그)
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Maven IDE 환경 세팅
• Maven IDE를 사용할 프로젝트 오른쪽 클릭
=> Maven => Enable
• 프로젝트에서 사용할
Group Id, Artifact Id, Version등을 지정
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
외부 jar 파일 추가
•Maven2 => Add Dependency 기능 이용
•http://mvnrepository.com : 라이브러리 검색이 가능
•http://www.ibiblio.org/maven/
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
프로젝트 Build Path 변경
• Project 오른쪽 클릭
=> Properties
=> Java Build Path
=> Libraries
• WTP 클래스패스 라이브러리 제거
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
서블릿 컨테이너 기본 라이브러리 위치
• Application/WEB-INF/lib
Copy jar
Maven Repository
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Antlib for Maven 2.0
•http://maven.apache.org/ant-tasks.html
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Tips – Ant 빌드 후 Eclipse 프로젝트 Refresh
build.xml :
<target name="refresh-eclipse" if="eclipse.running">
<eclipse.refreshLocal resource="${project.name}" depth="infinite" />
</target>
• build.xml 오른쪽 클릭
=> Run As
=> Ant build..
=> JRE
=> Run in the same JRE as the workspace
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Eclipse & Subversion
Subversive 플러그인 설치!!
• Update Manager 이용
http://www.polarion.org/projects/subversive/download/1.1/update-site/
Eclipse & Subversion
Subversion 서버 설정
• URL : svn://www.javajigi.net/javajigi
• id : anonymous
• password :
개발 환경 세팅
Jakarta Tomcat 5.5 설치
• jakarta-tomcat-5.5.zip 파일의 압축을 풀면 설치 완료된다.
• 시스템 환경 변수에 CATALINA_HOME 추가
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
Dynamic Web Project 생성
• File => New => Project => Web => Dynamic Web Project
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
배포할 서버 추가
• Window
=> Preferences
=> Server
=> Install Runtimes
=> Add
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
추가한 서버에 프로젝트 배포
• Window
=> Show View
=> Server
=> Servers
=> 오른쪽 클릭
=> New
=> Server
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
WTP 개발
• server.xml의 reloadable=“false”로 수정
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
컨테이너 기반 개발 Cycle
Test
Development
Server 재시작
Build
Deploy
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
Junit 기반 개발 Cycle
Test
Development
개발 환경 세팅
MySQL 5.0.x 서버 설치
• http://wiki.javajigi.net/pages/viewpage.action?pageId=419 문서를
이용하여 MySQL 서버 설치
• root 계정의 비밀번호는 “password”로 지정한다.
• Dos prompt에서 “mysql –u root –p”를 이용하여 서버에 접근한다.
• mysql> prompt가 나오면 정상적인 설치 완료