본문 바로가기
다물칸 주소복사
조회 수 171455 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
구분 강좌
출처 내가작성

p.s. 아래 링크강좌를 보고 따라하면서 작성된 것입니다.

 

개발환경스펙 (2016.09.20 기준)

1) JAVA8 (1.8) JDK 1.8.0.101 : 하위호환 가능, 제품은 하위환경을 고려해야 하기 때문에 1.7로 개발예정

2) 이클립스 네온 : 개발 IDE툴

   ㄴ Spring Tool Suite (STS) for Eclipse : Spring 관련 프로젝트를 생성해줄 수 있는 템플릿 같은 것으로 보임.

       (2016.08.02일자 기준으로 모든 이클립스 버전을 지원하는 버전이 나옴 3.8.1)

   ㄴ Subversion (SVN) Team Provider : 형상관리 툴 클라이언트를 탑재한다. (모르는 사람이 있을까?)

       (필자는 4.0.0)

   ㄴ JSDT Jquery : Jquery관련 코드 어시스트 해주는 플러그인

   ㄴ Maven Integration : 없으면 설치

3) Apache Tomcat 7.0.70 : WAS서버

4) Apache Maven 3.3.9 : 라이브러리 관리용도

 

개발환경 구성하기

** 하나의 설치경로에 모든파일을 위치시켜 그 폴더만 압축해서 가져다니면 어느PC에서든 개발할 수 있도록 구성한다.

** 필자는 C:\DevJava로 구성하였다.

** 설치내용은 홈페이지 구성/ 버전이 시간이 흐르면 흐를수록 바뀌기에 첨부/첨언하지 않는다.

 

1) JAVA JDK 다운로드 및 설치 : http://www.oracle.com/technetwork/java/javase/downloads/index.html

   ㄴ 설치경로(C:\DevJava)로 정해 설치한다.

2) 이클립스 네온 다운로드 : http://www.eclipse.org/

   ㄴ 설치경로(C:\DevJava\eclipse)에 설치한다.

3) Apache Tomcat 다운로드 (Zip파일) : http://tomcat.apache.org/download-70.cgi

   ㄴ Core의 zip파일을 다운받는다.

   ㄴ C:\DevJava 에 압축파일을 푼다.

4) Apache Maven 다운로드 (Zip파일) : http://maven.apache.org/download.cgi

   ㄴ Binary Zip Archive 파일을 다운받는다.

   ㄴ C:\DevJava에 압축파일을 푼다.

5) 이클립스 VM 환경설정하기

   ㄴ C:\DevJava\eclipse\eclipse.ini 파일을 열어 다음과 같이 편집한다.

-vm
C:\DevJava\jdk1.8.0_101\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms1024m
-Xmx2048m

 

6) 이클립스에 Maven 설정하기

   ㄴ C:\DevJava\apache-maven-3.3.9\conf\settings.xml 파일을 열어 다음과 같이 편집한다.

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>C:\DevJava\apache-maven-3.3.9\repository</localRepository>
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->

   ㄴ C:\DevJava\apache-maven-3.3.9 폴더에 repository폴더를 생성한다.

   ㄴ 이클립스를 실행한다. (최초 실행 시 Workspace를 설정하는 화면이 나오는데 이 폴더 역시 C:\DevJava폴더에 Workspace폴더를 생성하여 설정한다.)

   ㄴ Windows > Preferences 메뉴를 클릭한다.

   ㄴ Maven > User Setting 을 클릭한다.

   ㄴ Glovel Setting의 Browse버튼을 클릭하여 위에서 설정한 settings.xml파일을 찾아 선택한다.

   ㄴ Apply 버튼을 클릭한다.

 

7) 이클립스에 톰캣서버를 지정한다.

   ㄴ Windows > Preferences 메뉴에서 Server > Runtime Environments 를 클릭한다.

   ㄴ Add버튼을 클릭한다.

   ㄴ Apache > Apache Tomcat v7.0을 클릭하고 Next버튼을 클릭한다. (Create a new local server 체크해제; 체크 시 톰캣서버를 자동으로 받을 수 있다.)

   ㄴ Tomcat Installation Directory 의 Browse버튼을 클릭하여 위에서 압축 풀었던 톰캣 경로를 지정한다.

   ㄴ JRE는 JDK 1.8.0_101을 지정한 후, Finish버튼을 클릭한다.

   ㄴ Windows > Preferences 메뉴창에서 OK 버튼을 클릭한다.

   ㄴ 하단에 Servers탭을 클릭한 후, 마우스 우측버튼 클릭하면 나오는 메뉴에서 New > Server 를 클릭하자.

   ㄴ Tomcat v7.0 Server를 클릭 후, Finish버튼을 클릭하면 목록에 표시된다.

   ㄴ Server 목록에 표시된 Tomcat v7.0 Server를 클릭하고 상단에 있는 초록색 플레이버튼을 클릭하면 서버가 구동된다.

 

8) Spring Tool Suite (STS) 플러그인 설치한다.

   ㄴ Help > Eclipse Marketplace를 클릭한다.

   ㄴ 검색란에 STS를 입력하고 검색한다.

   ㄴ 필자는 Spring Tool Suite (STS) for Eclipse 3.8.1.RELEASE를 선택 한 후, Install버튼을 클릭했다.

   ㄴ 설치항목들이 표시되는데 뭐가 뭔지 몰라 우선 다 설치 (ㅡㅡ; 거의 다 Required 되어 있어서 선택할 건 별로 없긴하다.)

   ㄴ 동의 체크하고 Install하면 설치를 진행한다. 바로 위는 아마 다운로드 인 듯 하다. 오래 기다렸더니 이제 설치를 푸악~~

   ㄴ 재시작 할건지 물어보는데 재시작 한다.

 

9) SVN Team Provider 플러그인을 설치한다.

   ㄴ Help > Eclipse Marketplace를 클릭한다.

   ㄴ 검색란에 SVN을 입력하고 검색한다.

   ㄴ 필자는 SVN Team Provider 4.0.0을 선택 한 후, Install 버튼을 클릭했다.

   ㄴ 다운 다 받고 설치 옵션이 나오는데 "Subversive SVN Team provider Localization (Optional)"만 선택하고 Confirm버튼을 클릭했다.

   ㄴ 라이선스 동의하고 Finish버튼을 클릭하면 드뎌 설치 시작한다. (엄청 오래걸림)

   ㄴ 재시작 할 건지 물어보는데 재시작한다.

 

10) JSDT Jquery 플러그인을 설치한다.

   ㄴ 엇.. 마켓플레이스에도 없고 1.6 다운받아 설치하는 것은 버전이 맞지 않는지 설치가 되지 않는다. (보류)

 

부록. 컨트롤 (JS+CSS) 툴.

제니퍼소프트 사의 JUI : http://jui.io/http://uiplay.jui.io | http://chartplay.jui.io/ | https://github.com/juijs/jui-grid | MIT License