1.1 프로젝트 생성

프로젝트 생성

spring initializr를 통해 프로젝트를 생성한다.

spring initializr

Project

  • Gradle - Groovy: Groovy 스크립트를 사용하는 Gradle 빌드 도구. (요즘 많이 사용한다)
  • Gradle - Kotlin: Kotlin 스크립트를 사용하는 Gradle 빌드 도구.
  • Maven: XML 설정 파일을 사용하는 Maven 빌드 도구.

Spring Boot

  • SNAPSHOT → 아직 정식 출시 안된 버전
  • 정식 출시된 버전중에 가장 최신꺼 고르자
  • 스프링 부트 3.0을 사용하는 경우 JDK 17 이상을 사용해야 합니다.

Project Metadata

  • Group - 기업명 같은거
  • Arifact - 빌드의 결과물

Dependencies

  • 불러 쓸 라이브러리를 선택하면 자동으로 코드 써준다.

 

인텔리제이로 열기

Generate → 압축해제 → IntelliJ → open or import → build.gradle 오픈 → Open ad project

폴더 구조

  1. build.gradle:
    • 프로젝트의 주요 빌드 스크립트 파일
    • 프로젝트의 플러그인, 의존성, 빌드 설정 등을 정의
    • 항상 프로젝트 만들고 reload 해줘야함
  2. gradle/:
    • Gradle 래퍼 관련 파일이 위치한 디렉토리
    • wrapper/
      • Gradle 래퍼를 위한 파일들이 포함
      • gradle-wrapper.jar: Gradle 래퍼 실행 파일
      • gradle-wrapper.properties: 래퍼 설정 파일로, 사용하는 Gradle 버전 등을 지정
  3. gradlew:
    • 유닉스 계열 운영체제(Linux, macOS 등)에서 Gradle 래퍼를 실행하기 위한 스크립트 파일
  4. gradlew.bat:
    • Windows 운영체제에서 Gradle 래퍼를 실행하기 위한 배치 파일
  5. settings.gradle:
    • 프로젝트의 설정 파일 멀티 프로젝트 설정 등 프로젝트의 기본 설정을 포함
  6. src/:
    • 프로젝트의 소스 코드와 리소스 파일이 위치하는 디렉토리
    • main/:
      • 애플리케이션의 주요 소스 파일과 리소스를 포함
      • java/:
        • Java 소스 파일이 위치하는 디렉토리
      • resources/:
        • 애플리케이션의 리소스 파일(예: 설정 파일, 템플릿 등)이 위치하는 디렉토리
        • 자바 파일이 아닌 대부분의 나머지 파일이 위치
    • test/:
      • 애플리케이션의 테스트 코드와 리소스를 포함
      • 테스트 주도 개발에서 중요

빌드 속도 조금 빠르게 하는 법

settings → gradle 검색 → build and run using, run tests using 둘 다 인텔리제이로 변경

graddle을 통해서 실행하지않고 인텔리제이에서 바로 실행되는 거라 빨라짐

'공부 > Spring' 카테고리의 다른 글

스프링 의존관계  (0) 2024.08.12
스프링 - 회원 관리 예제  (0) 2024.08.12
MVC와 템플릿 엔진  (0) 2024.08.12
View 환경설정  (0) 2024.08.09