본문 바로가기
개발툴/Spring Boot(STS)

Spring Boot 설치 (STS) 및 설정

by HmHjj 2021. 12. 13.
728x90
반응형

스프링 부트란? ( Spring Boot )

Spring은 Spring Framework의 의미로 JAVA 플랫폼을 사용 위한 오픈 소스 애플리케이션 프레임워크이며, WAS를 포함한 어플리케이션을 복잡한 XML 설정 같은 작업들을 단순화 하여 사용이 편하도록 만든 것이 스프링 부트다. 

 

JDK 설치

설치는 이전에 작성한 블러그 참고 합니다. https://hmhjj.tistory.com/14

 

JAVA 설치 ( JDK 8 )

JDK 설치 java 8 버전으로 설치 하자. Oracle 에서 JAVA를 유료화 하면서 상위 버전을 사용하기 어려워 졌다. 오라클 계정이 필요하니 없으면 가입이 필요하다. https://www.oracle.com/java/technologies/javase..

hmhjj.tistory.com

 

Spring Boot 설치

Spring Boot 를 사용하기 위한 프로그램은 다양하다 이클립스를 다운로드하고 플러그인으로 STS 를 설치 할 수 도 있고, 개발 편의성이 좋은 Intellij IDEA로 설치하여 사용해도 된다.  이번에는 Spring boot 홈페이지에서 다운로드 가능한 STS가 포함 된 이클립스를 사용하는 방법에 대해 진행 합니다.  

 

아래 Spring Boot 홈페이지에 접속하여 개발 툴을 다운로드 합니다. 

https://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

 

페이지 접속 후 스크롤 내려보면 WINDOWS X86_64 를 클릭해서 다운로드 하자.  Mac이나 Linux도 가능하다. Open Source라 무료로 사용이 가능하다. 

더 아래 내려 보면 Visual Studio Code 버전도 있는데 가벼울거 같으니 나중에 한번 써봐야 할 것 같다. 

다운로드한 파일 클릭하여 설치를 진행한다. 현재 설치 버전은 sts4 4.13.0 이다.  

더블클릭하면 창하나가 뜨면서 압축을 해제 한다. 

같은 위치에 폴더가 생성되면서 파일들을 확인 할 수 있다.

이제 SpringToolSuite4.exe를 클릭하여 프로그램을 실행하면 STS 4 로고가 뜨면서 시작 된다. 

처음 실행 시 workspce 설정하는 화면이 뜬다. 원하는 곳을 설정 후 다시 뜨게 하고 싶지 않으면 왼쪽 밑에 체크박스를 체크하고 Launch로 시작한다. 

첫 STS 4 이클립스 화면이다. 

간단히 화면 구성에 대해 설명하면 왼쪽에 Package Explorer는 프로젝트에 포함된 파일이나 라이브러리 등을 확인할수 있으며, 하단엔 컴파일 및 결과 화면 등을 보여주고 가운데는 소스의 내용을 확인 및 변경 할 수 있다. 

 


STS 주요 설정 적용

JAVA 힙 메모리 상태 창 

상단의 windows 탭에 Preferences 를 클릭한다. 

설정 창에 Show heap status 를 체크 한 뒤 아래 Apply and Close 를 선택한다. 

STS 하단에 힙 메모리 상태 창이 생성 된다. 

힙 메모리 사이즈 변경

실행 파일이 있던 위치에 SpringToolSuite4.ini 파일을 연다. 설정 내용은 STS를 재시작해야 한다. 

파일 내용 중 힙 메모리를 조절하는 옵션을 수정 한다. 최소 할당 메모리와 최대 할당 메모리를 지정하는 옵션으로 최소정도만 늘려주자. 

-Xms256m -Xmx2048m => -Xms1024m -Xms2048m

  • -Xms  Java 힙의 초기 크기를 조절. 이 매개변수를 적절하게 조정하면 가비지 콜렉션의 오버헤드를 줄여서 서버 응답 시간 및 처리량을 개선된다. 기본 설정이 너무 낮은 경우 사소한 가비지 콜렉션의 수가 높아질 수 있다.
    기본값 50MB
    사용법 -Xms256m은 초기 힙 크기를 256MB로 설정합니다.
  • -Xmx  Java 힙의 최대 크기를 조절. 이 매개변수를 늘리면 Application Server에 사용 가능한 메모리가 늘어나고 가비지 콜렉션 빈도가 줄어들며, 설정을 늘리면 서버 응답 시간 및 처리량이 개선될 수 있다. 그러나 이 설정을 늘리면 가비지 콜렉션이 발생할 때 해당 콜렉션의 지속 기간이 늘어나고, 사용 가능한 시스템 메모리 이상으로 늘리면 시스템 페이징 및 상당한 성능 감소를 유발할 수 있다.
    기본값 256MB
    사용법: -Xmx512m은 최대 힙 크기를 512MB로 설정합니다.

STS 재기동 후 변경된 힙 메모리 사이즈를 확인 할 수 있다. 

 

UTF-8 설정

한글 깨짐 현상, 지원 encoding , 작성 툴 등등 UTF-8로 선택해 놓는게 마음이 편하다. 

Preferences - General - Workspace - Text file encoding - Other -> UTF-8로 변경

 

JAVA 설정

STS에 java 가 기본으로 설치 되어 있으나, 버전에 따라 다르게 동작할 수 있으니 JDK 컴파일 버전과 동일하게 설정하자.   

JRE를 변경 및 추가 하려면 아래 위치에서 Edit 나 Add로 변경하면 된다. 

Preferences - java - installed JREs 

 

Add 버튼을 클릭하고 Standard VM 을 클릭하고 Next를 누른다. 

Add JRE 선택 화면에서 Directory눌러 설치한 JAVA 경로를 지정한다. 

경로 지정 후 확인을 누르면 아래와 같이 항목이 체워지고 JRE 이름은 버전명을 넣어줘서 구분해 주자.

체크박스를 새로 설정한 버전으로 변경한다.

 

 

728x90
반응형

'개발툴 > Spring Boot(STS)' 카테고리의 다른 글

[Spring Boot] 엑셀 다운로드 기능 Apache POI  (0) 2022.01.07
[STS] 이클립스 단축키  (0) 2021.12.23
Spring Boot 프로젝트 생성  (0) 2021.12.14

댓글