본문 바로가기

기타

[개발환경] 웹 프로젝트 빠르게 실행하기(샘플 프로젝트를 이용해서 무작정 따라하면 HelloWorld 볼 수 있음, 이클립스 + Maven Web Project + Spring + 톰캣서버)

얼마 전 회사에서 사용하는 노트북을 최신형으로 교체했습니다(제건 아니고 임대..ㅡㅡ)

처음부터 개발환경을 설정해야 했는데 이게 거의 2년만에 하는거라 또 가물가물하더군요. 

그래서 이번기회에 나중에 다시 필요할 때 무작정 따라하면 개발환경이 설정될 수 있도록 정리했습니다. 

 

 

 

 

 

자바 JDK(Java Development Kit) 다운로드, 설치

https://www.oracle.com/technetwork/java/javase/downloads/index.html

 

Java SE - Downloads | Oracle Technology Network | Oracle

Which Java package do I need? Software Developers: JDK (Java SE Development Kit). For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications. Administrators running applications on a server:  Server

www.oracle.com

 

환경변수 설정

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

 

Apache Tomcat® - Apache Tomcat 7 Software Downloads

Welcome to the Apache Tomcat® 7.x software download page. This page provides download links for obtaining the latest version of Tomcat 7.0.x software, as well as links to the archives of older releases. You must verify the integrity of the downloaded files

tomcat.apache.org

64-bit Windows zip 파일 다운로드(본인의 환경에 맞는 파일 다운로드)

 

시스템 환경변수 설정

변수이름 : CATALINA_HOME

변수값 : C:\apache-tomcat-7.0.37 톰캣 압축 푼 폴더

 

이클립스 다운로드 설치

http://www.eclipse.org/downloads

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

메인화면에서 Download 64bit 버튼 클릭.

eclipse-inst-win64.exe 파일 실행

인스톨러에서 Enterprise Java Developers 선택해서 설치.

 

최초 실행시 workspace 경로 설정

 

서버 실행 환경 설정

 Windows - Preferences - Server - Runtime Environments

 Add 버튼 - 아파치톰캣 서버 선택

 Tomcat installation directory : 톰캣 설치 디렉토리 지정

 

이클립스에서 Maven 프로젝트 추가

1) 전자정부프레임워크 기반으로 되어 있는 샘플 프로젝트 다운로드

maventest.zip
0.09MB

 

폴더 압축을 이클립스 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. [개발환경] 개발서버를 이용해서 여러명의 개발자가 공동작업하는 환경에 대한 설명

 

개발서버를 이용한 여러명의 개발자가 공동작업하는 구성도

 

2. [개발환경] 웹 프로젝트 빠르게 실행하기(샘플 프로젝트를 이용해서 무작정 따라하면 HelloWorld 볼 수 있음, 이클립스 + Maven Web Project + Spring + 톰캣서버)

 

3. [개발환경] Visual SVN Server와 Tortoise SVN Client 툴을 설치하고 연동해서 활용하는 방법(문서공동작업, 소스형상관리)

 

4. [개발환경]이클립스(eclipse)와 서브버전(SVN) 연동해서 프로젝트 소스형상관리하는 방법

 

5. 젠킨스(Jenkins) + 톰캣(Tomcat) 서버 + 서브버전(SVN) + 메이븐(Maven) Project 자동빌드 및 배포 설정 총정리