Spring & Springboot/올인원 스프링 프레임워크

스프링 MVC를 이용한 웹 서비스 프로젝트

YJ_ma 2023. 9. 20. 21:10

스프링 MVC를 이용한 웹 서비스 구현 방법에 대해 알아본다.

스프링 MVC : 스프링의 다양한 기능 중에 웹 애플리케이션을 개발하기 위한 전용 프레임워크

 

STS 설치

STS설치하기

· STS : 스프링을 이용한 프로그램 개발을 좀 더 쉽게 진행할 수 있도록 고안된 프로젝트

· 실행방법

(1) 이클립스에 플러그인으로 설치

(2) STS 별도 다운로드

 

이클립스에서 STS 플러그인을 설치하는 방식에 약간의 문제가 발생하는 경우가 있으므로 스프링 공식 깃허브에서 STS를 별도로 다운받아 사용해본다.

① C드라이브에 springMVC_STS 폴더를 만들고, 폴더 내부에 download와 project 폴더를 만든다.

② 스프링 공식 깃허브에 접속해서 STS3 다운로드 링크에 들어가 'Spring Tool Suite 3.9.18'을 다운로드 한다.

 

Spring Tool Suite 3

the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-attic/toolsuite-distribution

github.com

③ [spring-tool-suite-3.9.18..]을 [springMVC_STS]-[download] 폴더로 옮긴 다음 압축 해제한다.

STS 실행 및 환경 설정하기

STS 실행하기

STS.exe를 클릭하여 STS를 실행한다.

· STS 실행 파일 경로 : C:\springMVC_STS\download\sts-bundle\sts-3.9.18.RELEASE\STS.exe

workspace 경로 지정

STS 환경 설정

 Window > Preferences > General > Workspace에서 인코딩을 'UTF-8'로 변경하고 적용해준다. ② Preference > Web > CSS Files에서 인코딩을 'ISO 10646/Unicode(UTF-8)'로 변경하고 적용해준다.
③ Web > HTML Files에서 인코딩을 'ISO 10646/Unicode(UTF-8)'로 변경하고 적용한다. ④ Web > JSP Files에서 인코딩을 'ISO 10646/Unicode(UTF-8)'로 변경하고 적용한다.

 

웹 서버 톰캣 설치

톰캣 설치하기

🔥톰캣은 웹 컨테이너이다.
웹 컨테이너: 웹 애플리케이션에 필요한 다양한 웹 컴포넌트를 실행할 수 있는 것
톰캣의 경우 웹 서버와 웹 컨테이너의 역할을 모두 갖추고 있다.

1. 톰캣 홈페이지에 접속한 후 왼쪽 메뉴에서 Tomcat 9.0을 클릭한다.

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the

tomcat.apache.org

2. 9.0.80의 Core항목에서 zip을 클릭하여 다운로드한다. (책에서는 9.0.73을 사용)

- 다운로드 경로 : C:\springMVC_STS\download

zip파일 다운로드 다운로드 경로

 

STS와 톰캣 연동하기

1. [Servers] 탭에 이미 등록되어있는 VMware tc 서버를 삭제한다.

- 왼쪽 하단에 [Server] 탭이 보이지 않으면 Window > Show View > Servers을 클릭한다.

2. 새로운 서버(Tomcat)을 등록하기 위해 STS창 왼쪽 하단에 보이는 'Click this link to create a new server.'을 클릭하면, 서버를 선택할 수 있는 창이 나타난다. 앞에서 다운로드한 톰캣 웹 서버를 추가해준다.

· New Server →  Apache 폴더 클릭 → 'Tomcat v9.0 Server'을 선택 → <Nex>t버튼 클릭

3. 톰캣 웹 서버의 경로를 지정하기 위해 [Browse...]를 클릭하여 톰캣 웹 서버의 경로를 지정한다.

· 톰캣 경로 : C:\springMVC_STS\download\apache-tomcat-9.0.80

 

톰캣 환경설정

톰캣의 환경 설정을 하기 위해서 STS 왼쪽 하단의 [Servers] 탭을 클릭하여 'Tomcat v9.0 Server at localhost'을 더블 클릭한다.

· [Server Locations] : 톰캣 웹 서버의 경로 지정 /  [Use Tomcat installation] 항목 선택

· [Server Options] : 서버 설정 파일을 STS에서 관리 /  Publish module contexts to separate XML files 체크

· [Posts] : HTTP 프로토콜의 port번호를 8090으로 변경

모두 설정 완료하면 ctrl + s 눌러 저장한다!!

 

실행하기

톰캣이 제대로 작동하는지 STS 하단 우측에 실행 아이콘을 클릭하여 콘솔창에 서버가 실행되는 로그가 나타나는지 확인한다.

- http://localhost:8090/ 입력하여 웹 페이지 정상적으로 출력되는지 확인