지난번에는 Spring Boot가 무엇인지 간단하게 이야기 해 보았습니다.
오늘은 이제 뭔지는 알았지만, 그래서 어떻게 Spring Boot라는 것을 사용해 볼 수 있는지에 대해서 알아보겠습니다.
순서는 아래와 같이 2가지의 단계로 진행하겠습니다.
- IDE (Integrated Development Environment) 설치
- Spring Boot의 Project 생성
1. IDE 설치
IDE(통합개발환경)는 개발을 좀 해본 분들이라면 익숙한 단어라고 생각합니다. Eclipse가 가장 대표적인 예라고 할 수 있겠죠. 그래도 Spring Boot를 위한 무언가가 있는지 한번 공식 페이지를 들어가 볼까요??
Spring Tools 4 for Eclipse 라고 있네요?? 자신의 OS에 맞는 아이를 설치하시면 됩니다~
저는 OS가 Windows라서 3번째로 다운로드 하겠습니다. 378MB정도 하네요. 다운 받고 보니... jar파일입니다.
(spring-tool-suite-4-4.4.1.RELEASE-e4.13.0-win32.win32.x86_64.self-extracting.jar) 어차피 JDK를 설치해야 하니 설치를 해보겠습니다.
이제 Oracle의 JDK는 유료화가 진행되었기 때문에 Open JDK를 설치해 보겠습니다.
https://github.com/ojdkbuild/ojdkbuild
해당 페이지에서 자신의 버전에 맞는 아이를 설치하시면 됩니다!! 저는 1.8.0_232-1 Windows를 설치하였습니다. 설치 방법은 Windows의 경우 그냥 next의 무한반복 입니다. 설치가 완료되면, 아래와 같이 cmd를 실행해서 version을 확인하는 방법이면 충분합니다. (잘 설치가 되었네요~)
그럼 이제 jar파일을 설치해 보도록 하겠습니다. jar가 java 패키지 파일의 실행파일 버전이라고 생각하면 편하니...
실행 -> cmd -> (Download 위치로 이동) -> java -jar 파일명.jar 로 설치는 간단하게 완료 됩니다.
다운로드한 위치로 다시가면, [sts-4.4.1.RELEASE] 라는 폴더가 생긴것을 확인 할 수 있습니다.
여기서 SpringToolSuite4.exe를 실행하면 됩니다.
쨔잔 성공했습니다...!!!
2. Spring Boot의 Project 생성
Project 생성에는 2가지 방법이 있습니다. Spring Initializr로 하는 방법과, 방금설치한 STS(Spring Tool Suite)에서 하는 방법입니다.
1) Spring Initializr
역시나 공식 페이지를 들어가 보시죠. 들어가 보시면 가장하단에 Quick start를 보면, 링크가 있습니다. 그것을 선택하면 아래의 주소로 접속이 가능합니다.
이 방법은 나중에 다른 기회에 한번 더 올려보겠습니다. STS에서도 바로 가능하기 때문에 ....
2) STS에서 신규 프로젝트 생성
- Create new Spring Starter Project를 선택
- 오른쪽의 팝업창이 뜨고 다음과 같이 선택합니다.
. Maven (Gradle도 있지만, 우선 Maven으로 하겠습니다.)
. War Packaging, Java Version 8
. 프로젝트 Group 및 이름은 마음에 맞게 작성해주세요.
하단에 Next를 누르면, Dependency를 선택할 수 있는 팝업이 뜹니다. 여기서 선택하는 내용은 만들고자 하는 Application에 추가할 기능이라고 보시면 됩니다. 저는 우선 정상동작만 확인하기 위해서 Spring web만 추가하겠습니다.
Finish를 누르게 되면, 기본세팅을 STS에서 자동으로 진행해줍니다.
완료되고, 간단하게 실행해보면 다음과 같습니다. 아무런 오류 발생없이 서버가 동작되는 것으로 봐서 정상적으로 구동이 되었다는 것을 알수있습니다.
Spring 로고가 보이고, Log를 보면 Tomcat initialized with port(s): 8080.... 8080포트로 정상적으로 서버가 구동되었습니다. 사실 이 과정을 통해서 어떤 Dependency가 어느 위치에 설정이 되었고, 해당 class가 어느 repository에 설치가 되었는지, 어떻게 아무런 작업없이 실행을 하면 tomcat서버가 구동하여 나만의 Applicaton을 만들수 있는지.... 등등등 수많은 궁금점이 생기는 것이 당연합니다. 하지만 그 수많은 것들을 이 글에서 모두 설명하기는 쉽지 않습니다. 이런 것들은 차차 알아가도록 하죠.
이번 블로그를 통해 JDK를 설치하고 jar파일로 설치하고, 설치된 STS를 통해서 첫 Spring Boot Application을 만들었다는 것만으로도 엄청난 것들을 했다고 생각합니다.
지금까지 Spring Boot를 이용한 Application 개발의 첫발을 떼었습니다. 다음부터 더 깊게 나만의 Application을 만들어 보도록 하겠습니다. 감사합니다.
-Ayotera Lab-
댓글