본문 바로가기

Development/Java

eGov 개발을 위한 초기 세팅


프로젝트 진행전 초기세팅 상태를 모든 팀원에게 동일하게 적용하기 위한 구성을 만든다.

전자정부 프레임워크의 버전에 따라서 필요한 jdk, tomcat 등의 필요한 조건들이 다르므로 버전별로 기본적인 개발환경을 세팅해둔다.
매번 프로젝트가 시작될때 마다 개발환경을 세팅하지 않고 이전에 세팅해둔 개발환경을 가져다가 활용 하자.

http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev3.5:gettingstarted 에 있는 내용은 기본설정을 설명하고 있다. 참고하자.


eGov-3.5.1 + jdk1.8.0_73 + Tomcat7 + svn





개발환경 경로 만들기


D:/Dev/eGov/




개발환경 eGov 설치


http://www.egovframe.go.kr/ 에 로그인 한다. 계정이 없으면 회원가입.


https://www.egovframe.go.kr/cop/bbs/selectBoardArticle.do?bbsId=BBSMSTR_000000000002&nttId=1029&menu=3&submenu=2&leftsub=2

에서 해당 파일을 개발환경 경로에 다운로드 받는다. eGovFrameDev-3.5.1-64bit.exe 파일을 실행하면 

D:/Dev/eGov/eGovFrameDev-3.5.1-64bit 폴더가 생성되면서 eGov 개발환경 설치는 완료 된다.




JDK 설치


http://www.oracle.com/technetwork/java/javase/downloads/index.html 에서 다운로드 - jdk1.8.0_73

기본설치를 하면 C:\Program Files\Java\jdk1.8.0_73 경로에 설치된다. 

D:/Dev/eGov/eGovFrameDev-3.5.1-64bit/jdk1.8.0_73 로 복사한다.




eclipse.ini 설정


D:/Dev/eGov/eGovFrameDev-3.5.1-64bit/eclipse/eclipse.ini 파일을 연다.


-vmargs

-Dfile.encoding=UTF-8

-Dosgi.requiredJavaVersion=1.7

-Xms40m

-Xmx512m


====> 아래내용으로 변경


-vm

D:\Dev\eGov\eGovFrameDev-3.5.1-64bit\jdk1.8.0_73\bin\javaw.exe

-vmargs

-Dfile.encoding=UTF-8

-Dosgi.requiredJavaVersion=1.7

-Xms1024m    

-Xmx2048m    #개발PC 의 메모리가 8기가를 넘어갈때


이클립스 실행시 워크스페이스는 D:\Dev\eGov\eGovFrameDev-3.5.1-64bit\workspace 로 지정한다.




Maven 설치 및 설정


#. maven repository 를 다운로드 후 압축을 해제한다.

http://175.114.128.46/publist/HDD1/public/mvnrepository_3.5.zip

경로 - D:\Dev\eGov\eGovFrameDev-3.5.1-64bit\mvnrepository_3.5


maven 설정파일을 다운로드 후 압축을 해제한다.

http://www.egovframe.go.kr/wiki/lib/exe/fetch.php?media=egovframework:dev:settings_2.0.zip

경로 - D:\Dev\eGov\eGovFrameDev-3.5.1-64bit\mvnrepository_3.5\settings.xml



#. settings.xml 수정


<localRepository>D:/Programs/Maven/repository</localRepository>

====> 아래내용으로 변경(저장소의 경로를 지정)

<localRepository>D:/Dev/eGov/eGovFrameDev-3.5.1-64bit/mvnrepository_3.5</localRepository>



#. 이클립스 메이븐 설정

Window -> Preferences -> Maven -> User Settings 의 User Settings 항목을 

D:\Dev\eGov\eGovFrameDev-3.5.1-64bit\mvnrepository_3.5\settings.xml 로 변경한다.




자바 실행 및 컴파일 환경 설정


개발할 프로젝트의 실행 및 컴파일 환경이 제대로 되었는지 확인


1. Window -> Preferences -> Java -> Installed JREs 클릭

2. "Add" -> "Standard VM" -> JRE HOME: D:\Dev\eGov\eGovFrameDev-3.5.1-64bit\jdk1.8.0_73

으로 설정후 선택 한다.

3. Window -> Preferences -> Java -> Compiler 클릭

4. Compiler Compliance Level 을 1.8 로 맞춘다.


선택한 Installed JRE 에 따라서 Compiler 도 맞춰준다.




Tomcat 설치


이클립스를 실행한다.

1. Window -> Preferences -> Server -> Runtime Environment 클릭

2. "Add" -> Apache Tomcat v7.0 선택 후 Next

3. "Download and Install" 클릭 후 Apache Tomcat v7.0 선택

4. D:\Dev\eGov\eGovFrameDev-3.5.1-64bit\apache-tomcat-7.0.47 폴더 생성후 선택한다.

5. 완료후 설치경로 아래를 확인하면 tomcat 관련 파일 및 폴더 들이 생성된것을 확인할 수 있다.




Plug-In 업데이트


최신 플러그인을 사용하도록 업데이트 한다.

이클립스를 실행하고

eGovFrame -> Configuration -> Customize Development 








개발환경 복사/붙혀넣기 후 설정


위 설정한 내용을 그대로 프로젝트 진행시 사용해도 되지만, 개발환경 PC 의 변경, 새로운 프로젝트 등등 의 이유로 지금까지 설정한

초기 개발환경이 필요할 수 있을 것이다. 지금까지 설정한 개발환경을 복사/붙혀넣기 후 사용시 설정할 내용이다.

붙혀넣기한 경로가 다를경우 jdk, maven 등에 영향을 끼치기 때문에 아래의 항목을 붙혀넣기한 경로로 변경해 준다.


#. eclipse.ini(변경된경로\eclipse\eclipse.ini) 의 -vm 경로 변경


#. maven 설정파일(변경된경로\mvnrepository_3.5\settings.xml) 에서 <localRepository></localRepository> 경로 변경


#. 이클립스 실행시 워크스페이스 를 변경된경로\workspace 로 변경


#. 이클립스 메이븐 설정

Window -> Preferences -> Maven -> User Settings 의 User Settings 항목을 

변경된경로\mvnrepository_3.5\settings.xml 로 변경한다.


#. 자바 실행 및 컴파일 환경 설정

1. Window -> Preferences -> Java -> Installed JREs 클릭

2. "Add" -> "Standard VM" -> JRE HOME: 변경된경로\jdk1.8.0_73

으로 설정후 선택 한다.

3. Window -> Preferences -> Java -> Compiler 클릭

4. Compiler Compliance Level 을 1.8 로 맞춘다.


#. Tomcat 경로 변경

이클립스를 실행한다.

1. Window -> Preferences -> Server -> Runtime Environment 클릭

2. Apache Tomcat v7.0 선택 후 "Edit"

3. 변경된경로\apache-tomcat-7.0.47 선택 후 완료.


'Development > Java' 카테고리의 다른 글

Gson - JSON <-> Object 상호변환  (0) 2016.11.15
log4j2 설정  (0) 2016.11.05
[egov / spring / maven] 개발시 오류 대처  (0) 2016.03.04
JDK vs JRE vs JVM  (1) 2016.03.03
CentOS + JAVA + Tomcat 설치  (0) 2016.02.25