본문 바로가기
  • 실행력이 모든걸 결정한다
Spring Series/Spring Framework

[Spring] 스프링 설치 및 설정

by 김코더 김주역 2020. 12. 17.
반응형

1. Spring 소개

본인이 이전에 올린 포스팅 참고

kimcoder.tistory.com/177

Spring 소개

Spring Framework는 자바를 기반으로 다양한 애플리케이션을 제작하기 위한 프레임워크이다. ※ 프레임워크는 지정된 틀에서 개발자가 작업을 하는 것이다. 스프링은 자바를 기반으로 하여 기업형

kimcoder.tistory.com

 

2. Spring 설치 및 설정

1) JDK부터 Tomcat까지

 

아래 포스팅의 3번에 JDK부터 Tomcat까지 모든 설치/설정 과정을 설명해두었다.

kimcoder.tistory.com/186

JSP Servlet 소개, Tomcat 서버 생성

* DNS : Domain Name System, 인터넷에서 목적지를 찾아가기 위한 문자열 주소 * Port : 해당 컴퓨터의 구동되고 있는 프로그램을 구분 해주는 번호 * HTTP : HyperText Transfer Protocol, 웹 서버와 사용자의..

kimcoder.tistory.com

 

2) STS(Spring Tool Suite) 설치

 

방법 1) Eclipse에서 설치

Eclipse의 상단 메뉴 Help -> Eclipse Marketplace로 마켓 플레이스에 들어가서 STS라고 검색하면 Spring Tool Suite이 검색되는데 이를 설치하자.

 

 

 

 

방법 2) STS 플러그인 설치 (추천)

 

아래 사이트로 접속하여 각자 운영체제에 맞게 다운로드하면 된다.

spring.io/tools

Spring Tools 4 is the next generation of Spring tooling

Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.

spring.io

 

이 알집 파일을 적당한 곳에 압축하고,

 

 

 

 

contents 를 다시 적당한 곳에 압축해야 하며, 여기에 여러분들이 찾던 STS가 있다.

그리고 초록 아이콘을 가지는 SpringToolSuite4를 실행시키면 된다.

Eclipse 기반으로 설치하였다면 Eclipse와 똑같은 작업창이 뜰 것이다.

 

 

 

 

방법 1,2 둘중 하나의 방법으로 설치를 끝냈다면 프로젝트를 생성해보자.

참고로 본인은 방법 2를 이용했다.

 

설치가 완료 되었으면, 프로젝트를 생성해보자

File -> New -> Project 에서 spring을 검색하면 "Spring Starter Project" 가 나올 것이다.

 

 

 

 

URL이나 Name은 각자 정하면 되지만, Java Version은 자신이 설치한 버전을 고르도록 하자.

cmd에서 java -version 명령문을 실행하여 확인할 수 있다.

 

 

 

 

여기서 여러분들이 필요한 라이브러리를 고르면 알아서 설치해준다.

확신이 서지 않는다면 아래와 같이 해도 좋다.

다 골랐다면 Next 클릭

 

 

 

 

다시 Next 클릭

 

 

 

 

프로젝트가 생성되었다!

 

 

 

그 다음에는 추가적인 설정을 할 차례이다.

상단 메뉴의 Window -> Preferences 로 들어가서

encoding을 검색하여 다음과 같이 설정하자.

 

Other: UTF-8

 

 

 

Encoding: ISO 10646/Unicode(UTF-8)

 

 

 

Encoding: ISO 10646/Unicode(UTF-8)

 

 

 

Encoding: ISO 10646/Unicode(UTF-8)

 

 

 

Encoding: ISO 10646/Unicode(UTF-8)

 

 

 

다음 포스팅에서는 프로젝트에 본격적으로 손을 대보기로 한다.

반응형

댓글