Framework/Spring

[Spring Framework]Spring Security 적용하기 - 1) 스프링 프레임워크 설정

  • -
반응형

이번에 스프링 시큐리티 환경에서 개발을 하게 되면서 혼자 스터디하는 시간을 가져봤습니다.

환경 구축은 언제나 쉽지 않다는 것을 다시금 느낄 수 있는 시간이었고 여러 번의 실패 과정을 거치면서 설정 과정을 포스팅으로 남겨야겠다는 생각을 하게 되었습니다. 필요한 분들에게 도움이 되었으면 좋겠습니다 :)

 

작업환경은 다음과 같습니다.

OS  Windows 10 64bit
Tool  Eclipse 2019-06 (4.12.0)
WAS  Tomcat 7
jdk  1.7

*이클립스와 톰캣 및 JDK는 설치되었다는 가정하에 설정을 진행하도록 하겠습니다.

+ 스프링 부트를 이용한 예제도 있으니 참고해주세요.


1. STS 설치

1-1. [Help]-[Eclipse Marketpalce]를 클릭한다.

 

1-2. STS를 직접 설치해도 무방하지만, 현재 사용중인 이클립스 IDE에 스프링 프레임워크를 설치했다.

검색창에 sts 입력을 하면 조회되는 Spring Tools 3 (Standalone Edition) 3.9.10.REALEASE 설치한다.

 

1-3. 스프링 부트,메이븐,시큐리티 등 다양한 옵션이 있는데 여기서는 모두 체크후 넘어간다.

 

1-4. 동의 후 넘어가기.

 

1-5. 설치가 완료되면 재시작.

 

2. 프로젝트 생성

2-1. [Create a project…]를 클릭한다.

 

2-2. [Spring]-[Spring Legacy Project] 선택 후 Next 클릭한다.

 

2-3. 프로젝트 이름을 입력하고 Spring MVC Project 선택한다.

 

2-4. 패키지 네이밍 룰을 입력한다.

 

2-5. Finish를 하게 되면 아래와 같은 프로젝트 형태를 확인할 수 있다.(Navigator 보기)

 

3. 서버 구축

3-1. 프로젝트 선택 후 오른쪽 클릭-[New]-[Server]를 클릭한다.

 

3-2. 본인 환경에 맞는 톰캣 버전을 선택하면 되는데 자바 버전에 맞는 톰캣을 셋팅해주어야 한다.

참고

Java Version Tomcat (이하 사용 가능)
JDK 1.5 Tomcat 6
JDK 1.6 Tomcat 7
JDK 1.7 Tomcat 8
JDK 1.8 ↑ Tomcat 9

 

3-3. 톰캣 설치 경로를 입력한다.

 

3-4. 프로젝트 추가 후 Finish 한다.

 

4. 테스트

테스트를 위해 localhost:8099/board/  URL을 호출해보자. (포트 번호를 바꾸지 않았다면 8080을 입력하면 된다)

화면과 같이 Hellow world! 가 뜬다면 성공!

한글이 깨지는 이유는 home.jsp 에 페이지 인코딩 타입 설정 때문이다. 아래와 같이 변경해주면 정상적으로 한글이 나온다.

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<html>
<head>
           <title>Home</title>
</head>
<body>
<h1>
    Hello world! 
</h1>
<P>  The time on the server is ${serverTime}. </P>
</body>
</html>

다음 포스팅에서는 스프링 프로젝트에 본격적으로 스프링 시큐리티를 입히는 작업을 진행해보도록 하겠습니다.

+ 피드백은 언제나 환영입니다 :)

 

반응형
Contents

포스팅 주소를 복사했습니다.

이 글이 도움이 되었다면 공감 부탁드립니다.