Spring Boot 프로젝트 기본 생성 가이드 » 이력 » 버전 1
이태훈, 2023/04/15 16:04
| 1 | 1 | 이태훈 | h1. Spring Boot 프로젝트 기본 생성 가이드 |
|---|---|---|---|
| 2 | |||
| 3 | h2. 1. Spring Initializr |
||
| 4 | |||
| 5 | 1. Spring Initializr 홈페이지 접속 |
||
| 6 | (URL : https://start.spring.io/) |
||
| 7 | |||
| 8 | 2. Project 설정 |
||
| 9 | !01Project.png! |
||
| 10 | * Maven Project : 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 내가 사용할 라이브러리 뿐만 아니 라 해당 라이브러리가 작동하는데 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 받아주는 Maven을 사용하는 프로젝트 |
||
| 11 | * Gradle Project : 오픈소스 빌드 자동화 툴인 Gradle을 사용하는 프로젝트 |
||
| 12 | |||
| 13 | 3. Language 설정 |
||
| 14 | !02Language.png! |
||
| 15 | * Java : Sun Micro Systems에서 개발한 객체 지향 프로그래밍 언어, 다양한 곳에서 사용하고 있다. |
||
| 16 | * Kotlin : IntelliJ IDEA의 개발사 JetBrains에서 공개한 JVM기반의 프로그래밍 언어, Java와 상호운용이 100%지원된다. |
||
| 17 | * Groovy : Java를 발전시킨 JVM 객체 지향 프로그래밍 언어. 최근 Maven을 대체하기 시작한 Gradle 빌드 시스템의 기반 언어이며 Java와 문법이 거의 동일하다. |
||
| 18 | |||
| 19 | 4. Spring Boot 버전 설정 |
||
| 20 | !03SpringBoot.png! |
||
| 21 | * SNAPSHOT : 테스트버전, Deploy(배포)하게되면 정식으로 Release되지않고 임시저장소같은 역할을 하게 된다. |
||
| 22 | * Milestone(Mx) : 주요 기능 및 버그를 수정 하며, 여러 버전으로 나뉠 수 있다 (예, M1, M2), 아직 모든 기능과 버그들이 수정되지 않은 단계이다. |
||
| 23 | * Release Candidate (RCx) : 전반적인 기능과 버그들이 수정되었으며 최종 릴리즈 이전 단계이다. 여러버전으로 나뉠 수 있다 (예, RC1, RC2) |
||
| 24 | * General Availability (GA) : 최종 Release 단계, 대부분의 기능과 버그들이 안정화 된 버전이다. |
||
| 25 | |||
| 26 | 5. Project Metadata |
||
| 27 | !04ProjectMetadata.png! |
||
| 28 | * Group : 일반적으로 기업의 도메인명을 적는 곳. 개인 프로젝트라면 example부분을 자유롭게 작성하면 된다. |
||
| 29 | * Artifact : 빌드 결과물의 이름을 작성하는 곳. |
||
| 30 | * Name : 프로젝트 이름을 작성하는 곳. |
||
| 31 | * Description : 해당 프로젝트 파일에 대한 설명을 작성하는 곳. |
||
| 32 | * Package name : 패키지 명을 작성하는 곳. 상단의 정보를 작성하였다면 해당 정보에 알맞게 자동으로 작성되어진다. |
||
| 33 | * Packaging |
||
| 34 | 1) Jar : Java Archive로 여러 개 의 자바 클래스 파일과 클래스들이 이용하는 관련 리소스 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 배포하기 위한 패키지 파일 포맷방식 |
||
| 35 | 2) War : Web application Archive로 JSP, 자바 서블릿, 자바 클래스, XML, 파일, 태그 라이브러리 등 웹 애플 리케이션을 이루는 자원을 모아 배포하는데 사용하는 파일 포맷방식 |
||
| 36 | * Java |
||
| 37 | 사용하는 자바의 버전을 설정하는 곳 |