이전 포스팅입니다
[Java/Spring-framework] - Spring Framework Documentation -1
이번 포스팅은 간단하게 Spring Framework를 사용할 IDE를 설치 해 보려고 합니다.
사용할 IDE에는 STS, InelliJ 가 있습니다. 한번 설치를 해보죠~~
우선, Spring Framework를 사용 하기 위해서는 java 가 설치되어 있어야 합니다.(당연한 소리를 길게 늘여 써봅니다)
(v 아래 버튼을 누르시면 해당 포스팅 링크가 있습니다...)
자바 버전 확인 및 변경하기는 저의 포스팅에서 확인 하시면 되는데 기준이 MacOS로 작성이 되어있습니다.
또 다른 포스팅인 Winodw에서 bash 사용하기를 적용 해 주시면, 터미널 창을 동일하게 사용 하실 수 있습니다.
이제 설치를 해보도록 하겠습니다
먼저, Spring STS를 설치 해보도록 할건데요.
이클립스를 설치해서 플러그인을 설치하는 방법과 STS를 바로 설치하는 방법입니다!
Eclipse - plugin
먼저, 이클립스를 설치 합니다.
이클립스 공식 홈페이지에서 다운로드를 해주시면 됩니다. 이클립스 인스톨러를 사용 해보도록 하겠습니다.
https://www.eclipse.org/downloads/packages/
이클립스를 설치 한 후, 플러그인을 추가로 설치 하겠습니다. 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는 스프링에 특화된 이클립스라고 생각 하시면 됩니다. 순정 이클립스에 비해 조금 무겁습니다.
장점이라면, 이클립스에 기본으로 포함안된 플러그인이 미리 세팅되어있고, 톰캣을 직접 안깔아도 프로젝트 생성 할 때에 개발자 용 톰캣 서버를 자동으로 생성하는 등의 설정이 포함되어 있습니다.
다운 받을 수 있습니다.
마찬가지로 다운받아보겠습니다.
다운받아 실행을 하면, 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
'Old Branch' 카테고리의 다른 글
Spring Framework Documentation - IoC Container - 1 (4) | 2019.06.18 |
---|---|
관점 지향 프로그래밍, AOP(Aspect-oriented programming) (0) | 2019.06.17 |
REST API -2 REST, SOAP (2) | 2019.06.14 |
REST API -1 Service, Protocol(SOAP) (0) | 2019.06.14 |
Spring Framework Documentation (0) | 2019.06.13 |