얼마 전 회사에서 사용하는 노트북을 최신형으로 교체했습니다(제건 아니고 임대..ㅡㅡ)
처음부터 개발환경을 설정해야 했는데 이게 거의 2년만에 하는거라 또 가물가물하더군요.
그래서 이번기회에 나중에 다시 필요할 때 무작정 따라하면 개발환경이 설정될 수 있도록 정리했습니다.
자바 JDK(Java Development Kit) 다운로드, 설치
https://www.oracle.com/technetwork/java/javase/downloads/index.html
환경변수 설정
1) JAVA_HOME 추가
컴퓨터 - 오른쪽 버튼 - 속성 - 고급시스템 설정 - 환경변수
시스템변수 - 새로 만들기
변수이름 : JAVA_HOME
변수값 : C:\Program Files\Java\jdk1.7.0_15 (JDK설치폴더명)
2) PATH 설정
시스템변수 - Path 변수값 수정
세미콜론(;) 추가 후 C:\Program Files\Java\jdk1.7.0_15\bin 추가
톰캣 다운로드
다운로드 : http://tomcat.apache.org/download-70.cgi
64-bit Windows zip 파일 다운로드(본인의 환경에 맞는 파일 다운로드)
시스템 환경변수 설정
변수이름 : CATALINA_HOME
변수값 : C:\apache-tomcat-7.0.37 톰캣 압축 푼 폴더
이클립스 다운로드 설치
http://www.eclipse.org/downloads
메인화면에서 Download 64bit 버튼 클릭.
eclipse-inst-win64.exe 파일 실행
인스톨러에서 Enterprise Java Developers 선택해서 설치.
최초 실행시 workspace 경로 설정
서버 실행 환경 설정
Windows - Preferences - Server - Runtime Environments
Add 버튼 - 아파치톰캣 서버 선택
Tomcat installation directory : 톰캣 설치 디렉토리 지정
이클립스에서 Maven 프로젝트 추가
1) 전자정부프레임워크 기반으로 되어 있는 샘플 프로젝트 다운로드
폴더 압축을 이클립스 workspace 폴더에 풀어 놓습니다. (다른 위치 지정 가능)
2) 프로젝트 import를 합니다.
이 때, General - Projects from Folder or Archive를 선택합니다.
압축 푼 샘플 프로젝트 폴더를 선택합니다.
Finish 를 클릭하면 프로젝트가 Import 됩니다.
3) 서버 연결
톰캣서버를 연결합니다.
완료하는데에는 메이븐 Update 등으로 인해 시간이 조금 걸립니다.
톰캣서버 시작 후 브라우저에서 아래 URL을 통해 테스트 페이지를 확인할 수 있습니다.
http://127.0.0.1:8080/maventest/test/main.do
참고. 샘플 프로젝트 소스 내 TestMainController.java
@Controller
public class TestMainController {
/** EgovMessageSource */
@Resource(name = "messageSource")
MessageSource messageSource;
private static final Logger LOGGER = LoggerFactory.getLogger(TestMainController.class);
/**
* 테스트 메인
*/
@RequestMapping(value = "/test/main.do")
public String kwrdMain(Model model, HttpServletRequest request) throws Exception {
System.out.println("main");
return "/main";
}
}
개발환경 구축은 내용이 길어서 아래와 같이 연재로 구성했습니다.
1. [개발환경] 개발서버를 이용해서 여러명의 개발자가 공동작업하는 환경에 대한 설명
3. [개발환경] Visual SVN Server와 Tortoise SVN Client 툴을 설치하고 연동해서 활용하는 방법(문서공동작업, 소스형상관리)
4. [개발환경]이클립스(eclipse)와 서브버전(SVN) 연동해서 프로젝트 소스형상관리하는 방법
5. 젠킨스(Jenkins) + 톰캣(Tomcat) 서버 + 서브버전(SVN) + 메이븐(Maven) Project 자동빌드 및 배포 설정 총정리
'기타' 카테고리의 다른 글
[개발환경] Visual SVN Server와 Tortoise SVN Client 툴을 설치하고 연동해서 활용하는 방법(문서공동작업, 소스형상관리) (0) | 2019.05.30 |
---|---|
[개발환경] 젠킨스(Jenkins) + 톰캣(Tomcat) 서버 + 서브버전(SVN) + 메이븐(Maven) Project 자동빌드 및 배포 설정 총정리 (0) | 2019.05.29 |
파비콘(Favicon) 만들어야하는 이유, 만드는 방법, 모바일웹에서 홈 화면 추가하는 스크립트 까지 총정리 (1) | 2019.05.28 |
[소스형상관리] 이클립스 프로젝트를 Github(깃허브)에 연동해서 형상관리하는 방법 (0) | 2019.05.23 |
[HTML5] 핵심포인트만 정리. 어떤 기능이 있는지 빠르게 훍어보기 (0) | 2019.05.20 |