Spring Project 생성과 의존성 관리도구를 이용한 library 설정하기

bethe·2022년 8월 24일
0

Springboot

목록 보기
2/46

1. Spring Project 생성

  1. package Explorer에서 create new Spring Starter Project선택

  1. 만약 보이지 않는다면 File-New에 들어가서 만들면 된다.

2. New Spring Starter Project 뜯어보기

Type : 의존성관리도구를 선택

의존성관리도구란?
'라이브러리 사용할 때 프로젝트와 해당 라이브러리의 상관관계를 용이하게 관리해주는 도구'
Maven과 Gradle에 대한 차이를 깊게 파고들 필요는 없고, Gradle을 많이 쓰는 회사가 많으므로 Gradle을 쓰기로 하겠다.

Packaging : Java로 프로젝트를 만들 예정이라 Jar 선택

Java Version : 신기술을 사용하는 회사도 Java 버전은 아직 11을 사용하는 추세므로 11을 사용하겠다.

Group : 사용할 도메인을 거꾸로 적어야 한다. (ex : com.example) 나는 강사님이 제공해주는 도메인을 사용했다.

Version : 내 프로젝트의 버전을 정하는 것이다. 내가 그냥 정하면 된다.

Package : 패키지를 만들 때 위치와 이름 정확히 적어주기.


프로젝트 이름과 Artifact Package의 이름이 같아야 한다.


NEXT를 누르면


Spring Boot Version은 2.7.3을 사용하겠다. 또한 3.0은 2버전과 코드가 다르다.


3. 사용할 library 설정하기

일단 처음 연습할 용도로 사용할 라이브러리는 세 가지다.
-Developer Tools의 'Spring Boot DevTools', 'Lombok'
-Web의 'Spring Web'

Finish를 누르면

console창 오른쪽 아래에 project가 생성되고 있는 과정이 퍼센테이지로 표시된다.
이 과정이 완료되기 전까지 project를 건드리지 말자.


4. 프로젝트 생성 완료


JRE System Library [JavaSe-11] : 추가로 설정한 자바11 라이브러리
Project and External Dependencies : 외에 공식적으로 제공해주는 라이브러리들




💻 library 적용시키기 (제거, 추가 등)

Project 폴더-src-build.gradle의 dependencies에는 STS에서 기본적으로 제공해주는 library 외에 우리가 추가한 library들이 설정되어 있다. (우리는 의존성 관리도구를 gardle로 설정했기 때문에 이름이 build.gardle이다.)


👉 라이브러리를 적용시키지 않는 법

  1. 적용시키지 않을 라이브러리를 지운 뒤 (나는 계속 사용할 예정이기에 주석처리를 해놨다.)
  2. 저장
  3. 마우스 오른쪽 버튼 클릭 → Gradle → Refresh Gradle Project

    이후 Project and External Dependencies를 다시 열어 보면 라이브러리가 없어진 것을 확인할 수 있다.

👉 라이브러리 추가하는 법

Gson 라이브러리가 STS에서 제공되지 않으므로 Gson을 추가해보겠다.

Eclipse에서는 라이브러리를 직접 다운받아 Build path를 해야 했지만
Gardle이 있을 경우엔 코드를 복사해서 build.gradle의 dependencies에 붙여넣기만 하면 된다.

  1. 마우스 오른쪽 버튼 클릭 → Gradle → Refresh Gradle Project : 생성완료

profile
코딩을 배우고 기록합니다. 읽는 사람이 이해하기 쉽게 쓰려고 합니다.

0개의 댓글