본문 바로가기

Programming/Java

[Java] Local 개발 환경 구축 : Spring MVC

반응형

*** Java, Spring은 입문자라 해당 개발 환경 구축 부분은 참고 용으로만 봐주시길 바랍니다. ***

 

JDK로는 Julu JDK 오픈 소스를 사용하였고, STS(Spring Tool Suite) 4.11로 Spring 개발 환경을 구축하였다. 빌드 및 의존성 패키지, Repo 관리로는 Maven을 사용하였다.

 

JDK : Java Development Kit의 줄임말로, Java를 개발하기 위한 모든 것들이 들어 있다고 보면 된다. (JVM < JRE < JDK)

 

Maven : 자바용 프로젝트 관리 도구이며 프로젝트의 전체적인 Life Cycle을 관리하고 필요한 라이브러리를 pom.xml에 정의해 놓으면 내가 사용할 라이브러리 뿐만 아니라 그 라이브러리를 위해 필요한 라이브러리들까지 관리하여 자동으로 설치해준다. (쉽게 말하자면 빌드를 담당함)

 

STS(Spring Tool Suite) : Spring 개발에 최적화 되도록 만든 IDE이다. (필자는 Eclipse 베이스에 Spring 소프트웨어 및 플러그인이 자동으로 추가된 형태의 STS를 사용하였다.)

 

  1. Julu JDK 설치
  2. : JAVA_HOME은 따로 지정해주지 않았음
  3. STS (Spring Tool Suite) 설치

java 명령어가 있는 디렉터리로 이동 후 java -jar <<설치한 jar 파일>>

ex) java -jar /PATH/TO/spring-tool-suite-4-4.11.0.RELEASE-e4.20.0-win32.win32.x86_64.self-extracting.jar

 

encoding을 utf-8로 변경해주었다.

 

: Help → Market Place에서 Spring Tolols 3→ SpringMVC를 설치해주었다.

 

 

1. Maven 설치

2. pom.xml에서 Local Repo 별도 지정

3. Tomcat 9 설치

: Tomcat은 /bin 디렉터리 밑에 여러가지 shell 스크립트(Linux) 및 Batch 파일(Windows)이 있으며, Tomcat이 실행될 경우 catalina.sh or bat이 자동으로 실행된다. 해당 파일 내부에 if, else 조건문으로 setenv.sh 파일이 있으면 읽어 들여서 환경 변수로 지정해주고 없으면 pass하는 구문이 있다. setenv.bat 파일을 생성하여 변수를 지정해주었다.

 

setenv.bat 파일 생성 및 설정 (bin 디렉터리 내에 기입해줄 것)

set JAVA_HOME=C:\zulu8.54.0.21-ca-jdk8.0.292-win_x64
set JRE_HOME=C:\zulu8.54.0.21-ca-jdk8.0.292-win_x64
set CLASSPATH=C:\zulu8.54.0.21-ca-jdk8.0.292-win_x64\lib

 

 

Build, WAR 파일 Tomcat으로 배포하기

1. 프로젝트 구조

: home.jsp가 있으며, 기본적인 서버의 시각을 알려주는 Demo Web Application이다.

 

2. 빌드

: 프로젝트 우클릭 → Run As → Maven Build

 

3. war 파일 위치 찾기

: 프로젝트 우클릭 → Location 클릭

후에 target 디렉터리로 들어가면 생성된 war 파일을 확인할 수 있다.

 

4. war 파일 이름 변경

: war 파일의 이름인 hello가 Tomcat이 구동 되면서 디렉터리로 생성되고, url로 변경되기 때문에 이름을 변경해주어야 한다.

 

5. war 파일을 webapps 디렉터리에 넣어준 이후 Tomcat 구동

  1) main 페이지

 

  2) /hello

반응형