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