Old Branch

Spring Framework Documentation - Eclipse STS, IntelliJ

woolbro 2019. 6. 15. 17:07
반응형

이전 포스팅입니다

[Java/Spring-framework] - Spring Framework Documentation -1

 

Spring Framework Documentation -1

Spring Framework에 대해서 공부해 보려고 합니다(진지). 우선, 참고한 문서는 Spring Framework Document를 참고했구요, 참고하면서 연습한 코드를 토대로 작성해보려고 합니다:) 같이 공부하면서 스프링에 대해..

woolbro.tistory.com

이번 포스팅은 간단하게 Spring Framework를 사용할 IDE를 설치 해 보려고 합니다. 

 

사용할 IDE에는 STS, InelliJ 가 있습니다. 한번 설치를 해보죠~~

 

우선, Spring Framework를 사용 하기 위해서는 java 가 설치되어 있어야 합니다.(당연한 소리를 길게 늘여 써봅니다)

 

(v 아래 버튼을 누르시면 해당 포스팅 링크가 있습니다...)

...더보기

자바 버전 확인 및 변경하기는 저의 포스팅에서 확인 하시면 되는데 기준이 MacOS로 작성이 되어있습니다.

또 다른 포스팅인 Winodw에서 bash 사용하기를 적용 해 주시면, 터미널 창을 동일하게 사용 하실 수 있습니다.

 

[Dev Knowledge] - MAC OS에서 JAVA 버전 관리하기

[Dev Knowledge] - Window10에서 Linux Bash 쉘 및 zsh 사용하기

 

이제 설치를 해보도록 하겠습니다

 

먼저, Spring STS를 설치 해보도록 할건데요.

 

이클립스를 설치해서 플러그인을 설치하는 방법과 STS를 바로 설치하는 방법입니다!

 

Eclipse - plugin

먼저, 이클립스를 설치 합니다.

이클립스 공식 홈페이지에서 다운로드를 해주시면 됩니다. 이클립스 인스톨러를 사용 해보도록 하겠습니다.

 

https://www.eclipse.org/downloads/packages/

 

Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source pro

438 MB 6,089 DOWNLOADS The Modeling package provides tools and runtimes for building model-based applications. You can use it to graphically design domain models, to leverage those models at design time by creating and editing dynamic instances, to collabo

www.eclipse.org

이클립스를 설치 한 후, 플러그인을 추가로 설치 하겠습니다. eclipse 상단 메뉴에, Help -> Eclipse Marketplace 에 들어가줍니다.

 

이런 팝업창이 뜨는데요, STS 으로 검색을 해 줍니다.

 

위에보이는 3.9.8 RELEASE 는 일반 Spring 이고, 밑에 있는 Spring Tools4 - for Spring Boot 는 Spring Boot를 사용 하게 해주는 플러그인입니다.

 

본인이 사용 할 것을 선택 해 설치 해 줍니다.

 

설치 후에 재시작을 해주고, 시작된 이클립스 화면에서, File -> New -> other 로 들어가서 Spring 으로 검색을 했을 때

 

이렇게 나오면 설치가 성공한 것입니다! 

Eclipse - Spring STS

Spring STS은, 이클립스와 같은 형태의 프로그램입니다. 공식 홈페이지로 가면 "based on Eclipse"라고 되어있는 것을 보실 수 있는데요,

 

STS는 스프링에 특화된 이클립스라고 생각 하시면 됩니다. 순정 이클립스에 비해 조금 무겁습니다. 

 

장점이라면, 이클립스에 기본으로 포함안된 플러그인이 미리 세팅되어있고, 톰캣을 직접 안깔아도 프로젝트 생성 할 때에 개발자 용 톰캣 서버를 자동으로 생성하는 등의 설정이 포함되어 있습니다.

 

https://spring.io/tools

 

Spring Tools 4

Spring Tools 4 is the next generation of Spring tooling for your favorite coding environment. Largely rebuilt from scratch, it provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code,

spring.io

다운 받을 수 있습니다. 

 

마찬가지로 다운받아보겠습니다.

 

다운받아 실행을 하면, Spring STS4에는 이클립스와 다르게 Spring Boot로만 되어있습니다.

 

이 기회에 알아보자면, Spring boot는 Spring 설정에서 반복되는 코드 및 설정들을 간편하게 세팅 해 줍니다. 

 

예시로, Spring때에 웹을 구축하기 위해 많은 dependency 설정을 추가 해 주었어야 하는데 Spring starter dependency로 퉁치면서 자동화 되고 많이 간소화 되었습니다. pom.xml을 일일히 검색하면서 찾을 필요가 없어지고, 시작 할 때에 사용 할 것들을 고르면, Spring boot가 알아서 포함 시켜 주더라구요...

 

또한 서버가 이미 내장되어 있어서 Spring때에 tomcat, pivotal 서버 등을 설정 해주는 번거로움 없이 사용 할 수 있습니다.

 

spring boot에는 application.properties가 있는데, 설정 등에 있어서 정말 편리합니다. 이후에 개발 공부를 좀 더 하면서 보여드릴게요 :)

 

 

IntelliJ

IntelliJ는 뭔가.... 제가 느끼기에 멋있는 것 같습니다. 일반 적으로 쓰이는 이클립스의 형태와 달라서 그런 것인가..... 모르겠지만 처음 접했을 때 멋있었어요...

 

Community 버전과 Ultimate 버전이 있습니다. Spring boot나 Spring을 편하게 사용하려면, Community 버전 외에 돈을 내고 사용해야 하는 Ultimate 버전이 있습니다.

 

유료인 만큼 안정성과 퍼포먼스가 좋다고 하네요..

 

https://www.jetbrains.com/idea/download/#section=windows

 

Download IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains

Code-centric IDE, focused on your productivity. Full Java EE support, deep code understanding, best debugger, refactorings, everything right out of the box...

www.jetbrains.com