본문 바로가기

별걸다하는 IT/개발환경 세팅&TIPS

[vscode 웹환경세팅] 비주얼스튜디오코드에서 spring boot 스프링부트 설정 및 실행하기

반응형

안녕하세요
오늘은 vscode에서 spring boot를 설치해보려고 해요.
(보통 STS로 만이 하긴 하지만, 개인적으로 스타일이 맘에 안들수도 있으니)

VSCode에서 스프링부트를 사용하시려면 JDK가 기본적으로 깔려있어야 해요.

▼ JDK 다운로드 및 설치 포스팅
2020.03.03 - [별걸다하는 IT/개발환경 세팅&TIPS] - 자바(JAVA) 다운로드 및 설치하기. 환경설정 세팅하는 법. jdk vs jre , java SE vs java EE 차이점, jdk 13 설치

필요한 익스텐션 설치하기

[요약]
1. Extension Pack for Java
2. Spring Boot Extension Pack

단축키 'Ctrl+shift+x'를 눌러 익스텐션창으로 들어가준 후
'Extension Pack for Java'를 검색해서 설치해줍시다.
자바 프로젝트 관리하고 테스트하고 실행하고 디버깅하고 등등 자바개발에 전반적으로 도움을 주는 플러그인입니다.

그 다음, Spring 관련 익스텐션을 설치할거예요.
Spring 키워드로 검색하면 이렇게 결과가 많이 나오는데..
'Spring Boot Extension Pack' 요 익스텐션이
앞의 요 세 개 1. Spring Boot Tools, 2. Spring Initializr Java Support, 3. Spring Boot Dashboard를 다 포함하고 있는 패키지니, 저거 하나만 설치해주면 돼요~

마찬가지로 검색해서 Install ~!

스프링부트 프로젝트 생성하기

[요약]
개인 개발 환경에 따라 다를 수 있음

1. F1커맨드창 - Spring initializr; Create a Gradle Project 실행
2. Spring Boot 버전 원하는거 선택 - 2.5.6
3. 개발언어 선택 - Java
4. Group id 입력 - com.example
5. Artifact id 입력 - test1
6. 배포 패키지 선택 - Jar
7. 자바 버전 입력 - 8
8. 디펜던시 선택 - Spring Boot DevTools, Spring Web
9. 프로젝트 폴더 지정 - D:\workspace\VSC-workspace\Spring

 

F1을 눌러서 'spring create' 키워드를 검색해주면

'Spring initializr; Create a Maven Project'와 Spring initializr; Create a Gradle Project'뜨는데

maven이나 gradle 원하는 관리 툴을 선택해줍시다. 

저는 Gradle을 선택했어요.

고 다음 스프링부트 버전을 지정해주는건데요,
아무거나 원하는 버전 선택해주면 됩니다.

참고로 snapshot은 아직 만들고 있는 버전이라 저는 snapshot 없는 최신 버전 2.5.6을 선택했어요.

프로젝트 언어 선택해주기~~ 난 자바쓸거니 자바.
코틀린으로 스프링개발하실 분은 코틀린 선택해주면 됩니다.

그 다음 그룹아이디 입력해주면 되는데요. 전 어차피 연습용이라 도메인 룰같은거 없으니,,
디폴트 com.example 고대로 사용했어요.

그 다음 Artifact Id 입력해줬습니다. 메이븐은 한 개의 모듈을 하나의 아티팩트로 관리합니다.
디폴트가 demo로 되어있는데, 저는 test1으로 변경해줬어요.

배포 패키지 선택 - Jar

자바 버전 선택. cmd창에서 명령어 'java -version'치면 손쉽게 확인할 수 있음.
전 하필 깔려있는게 9라서 그냥 8 선택해줬어요.

디펜던시 체크하는 창이 나옵니다.

갖다가 사용하고 싶은 라이브러리가 있으면 추가하면 되는건데요 

어차피 디펜던시는 나중에 필요하면 추가할 수 있긴해요
Spring Boot DevTools이랑 Spring Web은 선택해줍시다.

Spring Boot DevTools 이거 없으면 변경사항 있을 때마다 일일이 재시작해줘야함..
Spring Web은 이거 하나로 웹 관련 기능들에 대한 의존성을 해결해 줍니다.

그럼 이렇게 파일 익스플로러창이 열리는데, 프로젝트를 저장할 위치 만들어주고 지정해주면 됩니다.

저는 D:\workspace\VSC-workspace\Spring 요렇게 지정해줌

끝!!

 

스프링부트 프로젝트 살펴보고 실행하기

설정 다 하고 나면, 저렇게 오른쪽 하단에 성공적으로 생성되었다는 알람문구와 Open 버튼이 뜹니다.
저기서 Open 눌러도 자동으로 뜨고,,

실수로 닫아버렸다면 익스플로러창에 Open Folder 버튼을 클릭하거나
F1누르고 Open Folder 검색해도 열수 있어요~

그러면 이렇게 초록색바탕처럼, 디렉터리와 파일들이 생성됩니다

기본적으로 스프링은 gradle이던 maven이던 main과 test가 나눠져있어요. 

 

초록색 밑줄에 build.gradle라는 파일이 있는데 요 파일에서 우리가 아까 설정한 것들을 볼 수 있습니다.

 

Plugins 부분에 우리가 설정한 스프링부트 버전과, 언어를 확인할 수 있죠

빨간색 부분에 그룸명과 자바 컴파일버전, 

그리고 초록색 부분에 우리가 디펜던시로 끌고온 라이브러리를 확인할 수 있어요.

라이브러리 설정에 따라 보여지는건 다를 수 있습니다.

testImplementation은 자동적으로 들어가지는 디펜던시예요 

Ctrl+J 단축키를 눌러서 터미널창을 열어준다음에,  ('터미널 메뉴'에서 '새 터미널'(new terminal)을 클릭해줘도 돼요)

gradle 설치하는 명령어 '.\gradlew.bat'을 입력합니다. 

성공했다고 이렇게 뜨면 .\gradlew bootRun을 입력해 서버를 실행해줍시다.

저기 터미널에 빨간색 박스 보면 .\gradlew bootRun 입력하고 실행된 걸 볼 수 있습니다.

SPRING그림같은거 표시되면서 뭐가 막 이렇게 뜰텐데 마지막에 :bootRun 뜨면 끝! 

또 다른 방법이 있는데, 

여기 SPRING BOOT DASHBOARD에 있는, 플레이 버튼을 눌러주셔도 실행돼요.

우클릭하면 Start, Debug 버튼이 나오는데 여기서 Start를 눌러줘도 됌

(실행되던거 종료하고 실행해주기~)

잘 실행되었으면 플레이버튼이 스탑버튼으로 바뀌는데 이걸 누르면서 켰다 껐다 할 수 있습니다.

요렇게 에러페이지 뜨면 성공적!! 아직 뭐 코딩해준게 없으니까~

만약 잘못되면 사이트를 연결할 수 없습니다 이런거 떠요 ㅎㅎ

 

오늘은 여기까지 간단하게 VScode에서 스프링부트 설치하고 실행하는 것 까지 진행해봤어요
도움이 되었다면 공감은 큰 힘이 됩니다

반응형