띠오니 개발자 성장일지
article thumbnail
반응형

스프링부트 처음 설정하면서, 나중에 또 삽질 안하려고 처음부터 기록하는 글.

스프링 초보이기 때문에 꽤많이 수박겉핥기, 주먹구구식인 부분이 많을 것이다.

vs code도 처음 사용해보는 거라 더 헤멘듯..

그래도 안하는 것 보단 낫겠지! 라는 마음에 정리해본다. 🤓

 

틀린 점이 있으면 알려주세요. 감사합니다 ^^

 

 


나의 최종(?) 프로젝트 목적

스프링부트를 이용해서 MySQL 데이터베이스와 연결해서

간단한 CRUD 게시판 하나를 만들어보자 !

 

이번 게시물의 목적

Visual Studio Code를 이용해서 스프링부트 프로젝트를 만들어보자.

 


목차

  1. vs Code 다운받기
  2. 확장팩 설치하기
  3. JDK 버전 변경하기
  4. 스프링부트 프로젝트 생성
  5. 프로젝트 확인

 

1. VS Code 다운받기

비주얼스튜디오 (https://code.visualstudio.com/) 에 접속해서 운영체제에 맞는걸로 설치하기

나는 M1칩을 탑재한 맥북 에어를 사용하고 있다!

 

 

2. 확장팩 설치하기

vs code를 다 설치했다면 실행하자.

좌측에 퍼즐? 테트리스 같은 네모를 누르면

여기서 확장팩들을 설치/삭제 할 수 있다.

 

✅ 설치해야할 확장팩

  • Spring Boot Extension Pack (아래 세 개를 한번에 다운 받아주는 확장팩)
  • (또는 Spring Boot Tools / Spring Initializr Java Support / Spring Boot DashBoard 세개 따로 다운 받아도 된다.)
  • Extension Pack for Java
  • Lombok

 

확장팩 설치 - 이미지에는 Lombok이 안나와있다. 이미 설치된 것은 톱니바퀴 모양으로 나온다.

 

 

반응형

 

 

 

3. JDK 버전 바꾸기

확장팩 설치를 다했다면 JDK 버전을 바꾸자.

나는 원래 스프링 레거시 환경이나 기타 웹 프로젝트를 할 때는 자바 1.8 버전을 써왔었다.

당연히 스프링부트에서도 될 줄 알았지만 1.8로 하니

버전 바꾸라고 계속 경고 주길래 결국 11 버전도 설치. 😤

찾아보니 작년 7월쯤 부터 11 버전 이상의 Java를 권장한다고 하는 것 같다.

 

원래는 JDK를 설치하면 PC 환경변수를 설정해주어야 하는데,

이 작업을 통해 VS Code에서 작업하는 프로젝트에 한해서만 JDK 버전을 바꿀 수 있기 때문에

11버전(혹은 그 외 버전)을 다운 받았다고 해도 따로 PC 환경변수를 변경해주지 않아도 된다고 한다!

 

설정 - JDK 검색 - Java:Home 항목 의 Edit in Settings.json 클릭
"java.home": "/Library/Java/JavaVirtualMachines/설치한JDK/Contents/Home" 추가
(Mac 사용 시 JDK 경로)
json 파일이므로 json 형태 주의해서 입력하기

 

 

Preferences-Settings

 

jdk검색-Java:Home Edit in Settings.json 클릭

 

 

 

4. 스프링부트 프로젝트 생성

 

드디어! 스프링부트 프로젝트를 만들어보자!

프로젝트 생성 방법은 크게 두 가지 (근본은 Initializr로 같음)

 

(내가 만들) 프로젝트 생성 정보

1. Project : Maven 기반 Project
2. Language : Java
3. Version : 2.5.4 
4. Group : com.example   (default)
5. Artifact : demo (default)
6. Package : Jar 타입
7. Java : 11 ver.

 

(방법 1) Spring Initializr 웹을 통해 프로젝트 다운

 

1) Spring Initializr (https://start.spring.io/) 사이트를 통해 각종 설정을 선택해준다.

 

✅ Dependencies 추가

여기서 Dependencies를 추가하면, 자동으로 pom.xml 이 예쁘게 생성된다.

지금 뭘 추가해야할지 모르겠다면 지금 안해도 된다. 😄

나중에 pom.xml 이나 dependency 추가하는 부분에서 하면 된다.

 

내가 일단 생각하기에 가장 기본적으로 필요할 것 같은 것 5개를 추가했다.

 

- Spring Boot DevTools : 빠른 앱 재실행 지원, 개발 지원
- Spring Web : 웹 개발을 위함, 톰캣 서버가 내장되어 있음
- MySQL Driver, MyBatis Framework : MySQL 연결을 위한 MySQL JDBC와 MyBatis
- Lombok : 어노테이션 라이브러리

 

 

2) 하단 Generate 를 누르면 프로젝트가 자동 생성되어 압축파일로 다운받아짐.

그럼 vs code에서 Open만 해주면 끝!

 

 

 

(방법 2) VS Code에서 바로 생성하기

웹 말고 VS Code에서 바로 만들 수 있다.

 

1) ctrl + shift + P 를 눌러 VS Code 명령창(?) 띄우기 (맥북은 cmd + shift + p)

2) Spring Initializr 입력 후 Maven 프로젝트 선택

Spring 까지만 입력해도 나온다.

3) Spring Boot 버전 선택

- Snapshot은 현재 개발중인 버전. 

원하는 버전으로 선택한다.

4) Java 언어 선택, Groud ID, Artifact ID 설정

- Groud ID, Artifact ID가 합쳐져 com.example.demo 패키지명 형식이 만들어지는 것 같다. (이게 의미하는 바는 아직 잘 모르겠다!🧐)

- Artifact ID에 - (Dash)는 안넣어도 된다. (오히려 안넣고 짧은 단어 쓰는게 좋은것 같다...)

 

언어 선택 - Java
Group ID 지정
Artifact ID 지정 - 짧게 하는게 나중에 가독성 좋을 듯...

 

5) Dependencies 추가하기

여기서 Dependencies를 추가하면, 자동으로 pom.xml 이 예쁘게 생성된다.

위에 말했던 것 처럼 지금 당장 안해도 되고, 나중에 추가할 수 있다.

추가 해준 것들은 위와 동일. 

 

- Spring Boot DevTools : 빠른 앱 재실행 지원, 개발 지원
- Spring Web : 웹 개발을 위함, 톰캣 서버가 내장되어 있음
Lombok : 좀 더 편리한 어노테이션 라이브러리
MySQL DriverMyBatis Framework : MySQL 연결을 위한 MySQL JDBC와 MyBatis

 

다 추가 했다면 맨 위 항목을 누르거나 <Enter>를 누른다.

 

6) 그 외

프로젝트 이름을 설정하고, 저장 위치를 선택하면 끝!!! 

vs code 상단 File - Open 을 통해 프로젝트 열어주면 된다!!

 

 

 

 

5. 프로젝트 확인

 

프로젝트 Open을 하고, 프로젝트가 잘 열리는지 확인해보자! :) 

원래 프로젝트가 잘 열리는지 확인하고, 테스트 실행 또한 되는지 확인해야 하지만

일단 이번 게시물은 여기까지...다음 게시물에 쓰겠다!

 

 

 


일단 여기까지 ...

여기까지 하는데도 오래 걸리고 어려웠네요.

다음은 프로젝트를 테스트 실행하는 방법을 업로드 하겠습니다.

 

감사합니다. ^^ 

 

 

반응형
profile

띠오니 개발자 성장일지

@띠오니

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!