일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- mybatis dtd
- 협업툴
- mybatis 태그
- SpringBoot
- mybatis 상단 태그
- 자바 참조형
- 뷰 사용하는 이유
- 자바
- mysql concat
- 스프링부트
- cupucharm
- 알고리즘
- MySQL
- <?xml version="1.0" encoding="utf-8"?> <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- java 객체지향
- mysql 문자열 연결
- leetcode 1484
- mysql 날짜
- <?xml version="1.0" encoding="utf-8"?>
- 객체 절차
- sql 가상 테이블
- 뷰 테이블
- mybatis 매퍼
- Java
- <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- SQL
- group_concat concat
- 리액트
- mybatis
- jar war
- Today
- Total
glog : cupucharm
[Spring Boot] 스프링부트 프로젝트 생성(1) - spring initializr 본문
SPRING BOOT 프로젝트 생성 with spring initializr
🏖️ 개발 환경
운영 체제: Mac OS
스프링부트 버전: Spring Boot 3.3.4
JDK 버전: JDK 21
빌드 도구: gradle-8.10.1
개발 도구: IntelliJ IDEA 2024.1.4(Community Edition)
[JAVA, SPRING BOOT] 2024 자바 스프링 부트 버전 분석에 따라 다음과 같이 개발 환경을 세팅했다.
[JAVA, SPRING BOOT] 2024 자바 스프링 부트 버전
! Spring 개발자라면 Java 17, 21 버전을 사용하자 !SpringBoot 2.x > 3.x으로 버전 업그레이드 간 버전 이슈에 대한 정리를 하고자 한다.Java version 대부분의 자바 개발자들이 java 8, 11, 17을 사용하고 있다.
cupucharm.tistory.com
⛱️ Intellij Community
Intellij의 Community 버전은 Spring 프레임워크를 지원하지 않는다. 외부에서 프로젝트를 생성하여 개발하는 방법은 가능하다. Spring 프로젝트를 간편하게 생성할 수 있는 사이트 https://start.spring.io/ 를 이용하면 된다.
🌺 spring initializr
spring initializr는 Spring 기반의 애플리케이션을 쉽게 시작할 수 있도록 도와주는 웹 기반 도구이다. 필요한 의존성, 프로젝트 메타데이터(예: 그룹 ID, 아티팩트 ID, 버전 등)를 선택하여 기본 구조를 갖춘 Spring 프로젝트를 빠르게 생성할 수 있다. 생성된 프로젝트는 Maven 또는 Gradle 빌드 도구를 사용하여 쉽게 관리할 수 있다. 이렇게 하면 개발자는 설정과 구성에 소모되는 시간을 줄이고, 실제 비즈니스 로직에 더 집중할 수 있다.
- Project : 빌드 툴을 선택
- Language : 프로젝트에 사용하고자 하는 프로그래밍 언어 선택
- Spring Boot : 스프링 부트의 버전을 선택 (-> 버전 뒤에 아무것도 붙지 않은 가장 최신의 버전을 선택하면 된다.)
- SNAPSHOT : 아직 개발이 완료되지 않은 버전
- M(Milestone) : 개발은 완료되었으나, 아직 기능들을 개선하는 중 또는 버그를 수정하고 있는 버전
- RC(Release Candidate) : 기능 개선과 버그 수정이 완료되었으나, 최종적으로 릴리즈 되지는 않은 버전
- Project Metadata : 프로젝트의 정보 입력
- Group : 프로젝트를 만드는 그룹의 이름으로, 보통 기업의 도메인 명을 역순으로 입력
- Artifact : 빌드 결과물의 이름
- Name : 프로젝트의 이름
- Description : 프로젝트에 대한 간략한 설명
- Package name : 프로젝트에 생성할 패키지 설정
- Packaging : 배포를 위해 프로젝트를 압축하는 방법을 선택 (JAR vs WAR)
- Java : PC에 설치된 JDK의 버전을 선택
- Dependencies : 프로젝트를 통해 만들 애플리케이션의 동작에 필요한 라이브러리들 선택
- Spring Web을 Dependencies에 추가하면 스프링 기반의 웹 애플리케이션을 개발하는 데에 필요한 라이브러리들이 자동으로 설정된다.
- 초기 디펜던시를 추가하지 않아도 나중에 필요할 때 추가할 수 있다.
- build.gradle 파일에 아래와 같이 작성 (예: JUnit: 테스트를 작성하기 위한 기본적인 테스트 라이브러리 추가)
dependencies {
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
🌸 스프링부트 프로젝트 생성 및 다운로드
모두 작성한 뒤 좌측 하단의 GENERATE 버튼을 눌러, 다운로드 된 .zip 파일을 원하는 경로에 압축 해제한다.
'SpringBoot' 카테고리의 다른 글
[Spring Boot, React] 스프링부트 리액트 연동 (Proxy, CORS) (1) | 2024.09.29 |
---|---|
[Spring Boot] IntelliJ - Github 연동 방법 (0) | 2024.09.28 |
[Spring Boot] 스프링부트 프로젝트 생성(2) - Java 버전, server port (1) | 2024.09.27 |
[JAVA, SPRING BOOT] 2024 자바 스프링 부트 버전 (1) | 2024.09.20 |
[Spring Boot] JAR vs WAR 배포를 위한 선택 (4) | 2023.02.03 |