03.02. 프로젝트 세팅 - 2

3.5. 메이븐 스프링 버전을 최신 버전으로 업데이트

스프링 프레임워크 사이트 https://spring.io/projects/spring-framework 를 참고해서 버전을 맞춘다. 5.x 이상이면 좋다. 예제에서는 5.2.5 버전을 기준으로 한다.
pom.xml

<org.springframework-version>5.2.5.RELEASE</org.springframework-version>

3.6. 메이븐 빌드 실행

pom.xml 파일을 수정하고 나면 메이븐 빌드를 통해 변경된 메이븐 내용을 프로젝트에 반영해야 한다.

  1. 이클립스 -> Project -> Clean 
  2. 프로젝트 우클릭 -> Run as -> 6. maven clean 
  3.  
  4. 프로젝트 우클릭 -> Run as -> 4. maven build (Alt + Shift + X => 팝업메뉴 M) 
  5. 처음으로 메이븐을 실행할 경우 edit configuration 팝업 메뉴가 나온다. Goals를 compile 로 입력한 후 Run을 클릭한다. 
  6.  

3.7. 톰캣 설정

톰캣(tomcat)은 자바로 만든 웹 어플리케이션을 실행시켜주는 웹서버 역할을 한다. 톰캣처럼 자바 웹 어플리케이션을 실행시켜주는 프로그램을 WAS(Web Application Server)라고 한

톰캣 다운로드

톰캣은 https://tomcat.apache.org/download-80.cgi 에 접속 후 Binary Distributions -> core -> 64-bit Windows zip (pgp, sha512) 클릭해서 다운로드할 수 있다.


톰캣을 저장할 디렉토리를 지정한다. 경로는 아래와 달라도 무관하다. 보기 편하게 하기 위해 디렉터리 이름을 변경하는 것이다.
d:\project\java\apache-tomcat8.5.57 아래에 풀고 apache-tomcat8.5.57 디렉터리 이름을 tomcat85로 변경한다. d:\project\java\tomcat85\README.md 파일이 있으면 제대로 한 것이다.

이클립스 서버 탭 위치 변경

 

우선 이클립스에서 서버 탭을 왼쪽 아래로 드래그해서 옮긴다. 필수는 아니지만 다들 거기에 놓고 사용한다. 소스코드가 변경되면 서버를 재기동해야 하므로 자주 쓰기 때문이다.

원래는 여기 있었다. 

요기에 가져다가 두자. 

톰캣 이클립스 연동

톰캣을 이클립스에서 사용할 수 있도록 연동한다.

Servers 탭에서 No servers are available .. 메세지를 클릭한다. 

apache -> tomcat v8.5 클릭 후 NEXT 버튼을 클릭한다. 

 

browse 버튼을 클릭 후 톰캣이 설치된 디렉토리를 선택하고 next 버튼을 누른다.

적용할 프로젝트 선택하는 화면이 나온다. available 탭의 프로젝트명을 선택한다. 

 

add 버튼 클릭해서 configured 로 이동하고 finish 를 클릭해 톰캣 설정을 마무리한다. 

톰캣 실행환경 설정

 

Servers 탭의 Tomcat 8.5 더블클릭해서 톰캣 실행 환경 설정을 할 수 있다.

타임아웃 설정

타임아웃(timeout)은 서버가 시작될 때 몇 초 내에 시작이 안 되면 서버 시작 실패라고 간주하는지 설정하는 것이다. 프로젝트가 규모가 클 경우 시작되는 시간이 오래걸리므로 여유있게 120초(2분)으로 설정하자.

  • Overview 탭
  • timouts 클릭
  • Start : 120

웹 경로 설정

웹 경로는 톰캣이 실행되는 웹 루트 디렉터리를 말한다. 이클립스에서 프로젝트에 톰캣을 연동하면 /프로젝트 이름 형식을 기본값으로 연동한다. 대부분의 웹사이트는 / 경로부터 시작하므로 /프로젝트 이름 웹 경로를 최상위 경로인 /로 바꾼다.

Modules 탭에서 /yse 항목을 선택하고 Edit 버튼을 누른다. 

Path 항목을 /yse 에서 / 로 변경한다. 

 

Ctrl + S키를 눌러서 저장하면 된다.