Spring 프로젝트 생성 및 세팅

hiyayeah·2022년 12월 28일
0

MVC_Model1 -> Spring_MVC

목록 보기
3/12

1. 스프링 프레임워크란? (Spring Framework)

  • 자바 플랫폼을 구현하기 위한 오픈 소스 프레임워크
    • 프레임워크?(Framework) 프로그램을 구현하는데 필요한 라이브러리(클래스) 및 개발 방식의 모음
    • 다양한 어플리케이션을 개발하기 위해 필요한 코드들의 자동화가 많이 이루어짐
  • 동적 웹사이트 개발을 위한 서비스 제공 (JSP 가 없어도 동적 서비스 구현 가능)
  • 스프링 프레임워크에서 동적 웹 구현 시에도 MVC(Spring MVC) 사용
  • 기존 동적 웹 어플리케이션을 스프링으로 구현 시 훨씬 압축된 코드를 사용하여 간편하게 구현 가능
    단, 압축된 코드 사용을 위한 준비 작업(설정)이 많음
  • 대한민국 정보 관련 프로젝트를 진행하는 기업 등에서 주로 사용하는 '전자정부 표준 프레임워크' 의 기반이 되는 프레임워크

2. 프로젝트 생성 및 설정

2-1. 프로젝트 생성

Package Explorer 우클릭 - New - Project - Spring Legacy Project 클릭

프로젝트명 입력 후 Templates 항목에서 Spring MVC Project 항목 클릭하고 Next 버튼 클릭
(나는 오운완이니까 ooo으로 프로젝트명 작명)

패키지명 입력(xxx.yyy.zzz 형식) 후 Finish

프로젝트 우클릭 - Properties - Project Facets 항목에서
Dynamic Web Module 을 4.0 으로 변경, Java 1.8 로 변경 후 Apply

2-2. 간단한 세팅

1. pom.xml

<!-- 최근 버전으로 변경 -->
<properties>
	<java-version>1.8</java-version>
	<org.springframework-version>5.2.22.RELEASE</org.springframework-version>
	<org.aspectj-version>1.6.10</org.aspectj-version>
	<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>

2. web.xml

<!-- POST 방식 파라미터 한글 처리를 위한 필터 설정 -->
<filter>
	<filter-name>encodingFilter</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>
</filter>
<filter-mapping>
	<filter-name>encodingFilter</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>

2-3. 패키지 생성

0개의 댓글