신입 개발자 & 학생을 위한 Spring MVC Setting ( 1.5편 )

- 1편에 이어서

1편에 이러한 많은 사랑을 받을 줄 몰랐습니다.

2편을 하기 전, Tomcat Setting  설치 및 Project에 대한 Setting에 대한 부분을 자세히 설명드려야 할 것 같습니다.

번외편이라고 생각하시면 좋을 것 같습니다.

- 목차

- 번외편

-  설명을 들어가기 전 ( 배경 지식 )

  •   전혀 Eclipse 설치 및 아무것도 모르는 분들을 위해서 설치 부터 전부 적을 예정입니다.
  •   알고 계신 부분은 생략해 주셔도 무방합니다.
  •   JPA나 Spring Boot가 아닌 , Spring Mybatis Setting 입니다.

-  1편에 의해 완료된 점

  • Eclipse 설치 완료 -> STS로 대체해도 괜찮습니다.
  • STS Plugin 설치 완료
  • Spring MVC Project 생성 완료

1단계 : Project Java Build Path 수정

해당 프로젝트를 1편에서 그대로 따라겼다면,  Java Build Path Problem Warning 1개를 제외하고 완성되었습니다.

물론 해당 프로젝트를 이대로 실행해도 무방하지만, 오류를 없애고 하고 싶다면 이 방법 그대로 실행하겠습니다.

우선 만들어진 프로젝트를 Open 해줍니다.

Spring 1.5편 - 설치 1

우선 이 오류를 해결하기 위해서,  Project -> 마우스 오른쪽 -> Properties를 클릭하여 줍니다.

( 이제부터는 JRE Warning을 해결하기 위함입니다. )

Spring 1.5편 - 설치 2

Properties 접속 후 Java Build Path -> Library에 접속을 합니다.

그 이후 JRE System Library 접속 이후 , Java Build Path -> JRE System Library 1.6 클릭후

해당 JRE를 Remove 해줍니다.

Spring 1.5편 - 설치 3

Add Library -> JRE System Library 클릭 후 Finish를 해주시고,

Apply And Close를 해줍니다.

Spring 1.5편 - 설치 4

해당 작업이 끝나면,  JRE Warnings 가 사라짐을 볼 수 있습니다.

이제는 Tomcat을 통해 Server 작업을 하도록 합니다.

Spring 1.5편 - 설치 5

2단계 : Tomcat Server 및 Project 실행

Google 에서 Apache Tomcat 후 Tomcat Server 설치 사이트에 접속합니다.

접속 이후 Download -> Tomcat 원하는 Version 클릭 후 Windows Service Installer 클릭을 해줍니다. )

Windows 기준이기 때문에 제일 편한 것을 하였습니다.

Spring 1.5편 - 설치 6

2-1 단계 : 설치 과정

우선 EXE 파일이 깔렸으면 실행을 하게 됩니다.

Spring 1.5편 - 설치 7

해당 부분에 Next > Agree를 클릭하여 줍니다.

Spring 1.5편 - 설치 8

I Agree를 클릭하게 되면 우선 기본설정 이후 Next로 넘어가줍니다.

Spring 1.5편 - 설치 9

그 이후 포트 선택이 나오는데, 추후에 프로젝트마다 포트를 바꿀 수 있고,

기본 포트 설정을 여기서 바꿀 수 있으니 편하게 바꿔주셔도 좋습니다.

저는 여기서 기본 설정을 하겠습니다.

Spring 1.5편 - 설치 10

이 버튼 클릭 이후 JRE 경로를 지정해주시고 Next 클릭을 해줍니다.

Spring 1.5편 - 설치 11

경로 클릭이 안되어 있을 경우 ...  버튼을 클릭해 주시고 해당 컴퓨터의 JRE 경로를 지정합니다.

* 64비트 컴퓨터일 경우 Program files -> Java -> JRE

* 32비트 컴퓨터일 경우 Program files(x86) -> Java -> JRE

Spring 1.5편 - 설치 13

그 이후 Tomcat의 경로를 찾아줍니다. 그 이후 Install을 눌러줍니다.

Spring 1.5편 - 설치 14

Install을 진행하고 설치가 끝나면 Tomcat 설치가 완료되었습니다.

Spring 1.5편 - 설치 15

Spring 1.5편 - 설치 16

2-2 단계 : Tomcat Eclipse 실행

Tomcat 설치가 완료되었으니, 해당 Project에서 Tomcat을 실행합니다.

Servers -> Click this link to New Server를 클릭해줍니다.

 Spring 1.5편 - 설치 16

클릭하게 되면 여러가지 종류의 Server가 나오는데

Apache -> 원하는 Tomcat Server Version 클릭 후 Next를 눌러줍니다.

Spring 1.5편 - 설치 17

클릭하게 되면 Tomcat 경로를 찾아줘야 합니다.

* 64비트 컴퓨터일 경우 Program files -> Apache Software Foundation ->  Tomcat Version 클릭

* 32비트 컴퓨터일 경우 Program files(x86) -> Apache Software Foundation-> Tomcat Version 클릭

Spring 1.5편 - 설치 18

확인 버튼을 누른후 저희가 만든 프로젝트를 클릭하고 Add 이후 Finish를 눌러줍니다.

Spring 1.5편 - 설치 19

해당 부분에서 Server 클릭 후 Start를 한다면 , 해당 Project는 지금부터라도 실행이 가능합니다.

Spring 1.5편 - 설치 20

3단계 : 테스트 페이지 내용 확인 및 실행

우선 views -> home.jsp 클릭을 해주고, 내용 수정을 해줍니다.

그 이후 Ctrl + S를 눌러 Save를 해줍니다.

Spring 1.5편 - 설치 24

해당 프로젝트 마우스 오른쪽 클릭후 Run As -> Run on Server를 눌러줍니다.

Spring 1.5편 - 설치 25

해당 프로젝트를 누르고 Finish를 눌러줍니다.

Spring 1.5편 - 설치 26

Server가 실행되고 Test Page가 켜진다면, 기본 Eclipse Spring Project 실행까지 완료 된 것입니다.

Spring 1.5편 - 설치 27

기본적인 스프링 프로젝트는 실행이 되었습니다.

4단계 : 한글 Encoding 설정

우선 실행 페이지가 완료되었지만, 한글 Encoding에 대한 열망이 있으실 거라고 생각합니다.

우선은 web.xml 세팅 및 표시하는 페이지에 UTF-8 설정을 해주는 것이 필요합니다.

우선은 Project - webapp -> WEB-INF -> web.xml 클릭 후 아래에 있는 코드를 붙여넣기 해주시면 됩니다.

Spring 1.5편 - 설치 28

web.xml 세팅  ( filter tag는 Response, Request 시 Filter를 통해 지나가므로 Response-> Filter 통과 / Request - Filter 통과라고 생각해 주시면 됩니다. )

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!--UTF-8-->
<filter>
    <filter-name>encoding-filter</filter-name>
    <filter-class>
        org.springframework.web.filter.CharacterEncodingFilter
    </filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>encoding-filter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

해당 세팅이 끝나면 표시해줄 페이지에 아래 코드를 집어넣습니다.

UTF-8 세팅을 앞에 넣어줍니다.

해당 페이지를 ISO 인코딩이 아닌 UTF-8로 보여주는 것입니다.

Spring 1.5편 - 설치 29

1
2
3
4
<%@ page language="java" contentType="text/HTML;charset=UTF-8" pageEncoding="UTF-8" %>
<%
request.setCharacterEncoding("UTF-8");
%>

이 작업이 끝난후 Project -> 마우스 우클릭 -> Run on Server 를 해주시면, 한글이 출력되게 됩니다.

Spring 1.5편 - 설치 30

다음 편에서는 DataBase,Controller 작업을 하겠습니다. 감사합니다.

1.5편을 마치고서의 세팅 환경

  • Tomcat Server 세팅 완료
  • Eclipse MVC Project Test Page 실행 완료
  • 한글 Encoding ( UTF-8 ) 세팅 완료

2편에서 다룰 것

  • DAO, Controller, Service, Service Impi 세팅
  • DataBase 연결

-  참고 소스 및 질문 문의 

-   저의 Github Spring Source Repo

-   개인적인 질문은 anyozcall@gmail.com 으로 Email 부탁드립니다.


Popit은 페이스북 댓글만 사용하고 있습니다. 페이스북 로그인 후 글을 보시면 댓글이 나타납니다.