Project 모음 💊

3) Spring Boot 프로젝트 생성하기

MAYMIN 2023. 6. 12. 18:22
728x90
SMALL

📌 프로젝트 생성 전 📌

Java 설치 필수 !!!

https://www.oracle.com/kr/java/technologies/downloads/
에 가서 각자 원하는 버전과 os에 맞춰 설치하기 !

 


=> 나의 자바 버전은 이러하다.


start.spring.io 에서 생성

https://start.spring.io

우선 들어가면 default로 몇몇 채워져있다.

순서대로 TMI로다가 설명해보려 함.

 


🍬 1.  Project

  • 빌드 도구를 선택하는 부분

그래서.. 빌드도구는 또 뭐냐면.....

내가 짠 소스코드를 어플리케이션을 만들어주려면 컴파일, 테스트, 배포를 해야하는데, 이를 도와주는게 빌드 도구 !

"빌드 도구"는 소스 코드 -> 어플리케이션으로 만들어주는 도구이다!

자바의 빌드 도구 ( Ant, Maven, Gradle )
요즘은 Gradle을 많이 쓴다고한다.

 

' Maven은 써봤는데... 진짜 왕별로였음 ㅎ...... (TMI) '

암튼 우리는 Gradle을 선택해야하는데,
Java 언어로 web만들거니까 Gradle-Groovy 선택!


🍬 2.  Language

  • 개발 언어 선택하는 부분

Spring으로 개발 할 때는 Java를 거의 사용한다.


Java, Kotlin, Groovy
여기서 Kotlin은 앱 개발할 때 많이 사용하지만, 요즘 Spring개발 때에도 많이 쓴다고 한다.
그리고 Groovysms JVM에서 실행되는 스크립트 언어고, Java랑 문법이 비슷하다.
암튼 Java를 선택했다 !!


🍬  3.  Spring Boot

  • Spring Boot의 버전을 선택하는 부분

(SNAPSHOT)은 개발 중인 버전이고, 원하는 버전을 선택하면 된다.
난 2.대 버전을 선택하였다.


🍬 4.  Project Metadata

  • Project를 나타낼 수 있는 정보를 기입하는 부분

> Group

기업의 도메인 명을 기입한다. 나는 내 프로젝트를 나타 낼 수 있는 명을 썼다.

> Artifact

빌드된 결과물의 이름이다. 난 나의 프로젝트에서 이를 backend로 사용하기 위함이므로 backend라 했다.

> Name

프로젝트 명이다. Artifact를 쓰면 자동으로 함께 자동 입력된다.

> Description

말 그대로 설명이다.

> Package name

패키지 명이다. 이도 위의 것들을 입력하면 자동으로 만들어진다.

> Packaging

배포형태이다. jar, war가 있다.
-> jar : class와 라이브러리 파일이 포함되어 있고, Java 어플리케이션이 동작할 수 있도록 프로젝트를 압축한 파일이다.
-> war : 서블릿, JSP 컨테이터를 배치할 수 있는 웹 어플리케이션을 압축한 파일이다.

> Java

원하는 자바 버전을 선택하면 된다.
본인이 설치한 자바 버전과 맞추어야 한다!


🍬 5.  Dependencies

  • Spring Boot로 프로젝트를 개발할 때 필요한 라이브러리들을 선택하는 부분

여기서 추가 못해도, 나중에 개발하면서 추가해도된다!



원하는 셋팅으로 만들었다면?
GENERATE !



 

그럼 이렇게 압축파일로 다운로드가 된다.


개발하고자 하는 폴더에 압축을 해제하고 넣으면 완!료! 🌟

728x90
LIST