본문 바로가기
Application/Java

Spring Boot 프로젝트 생성과 프로젝트 구조

by wrynn 2022. 6. 2.

사전 준비사항

  • Java 설치
  • IDE 설치 (IntelliJ, Ecslipse 등)

 

Spring Boot 프로젝트 생성

 Spring initializer 웹 사이트에 접속하여 Spring Boot 프로젝트를 생성합니다. 이 웹 사이트는 Spring Boot 프로젝트를 쉽고 빠르게 생성할 수 있도록 도와줍니다. 설정을 완료한 다음 아래 Generate 버튼을 누르면 프로젝트 템플릿 zip 파일을 다운로드받을 수 있고, 이를 압축 해제한다음 IDE에서 import하여 사용할 수 있습니다.

  • Project: 필요한 라이브러리를 가져오고 빌드하는 프로젝트 라이프사이클 관리 도구를 선택하는 부분입니다. Gradle은 Maven보다 늦게 출시된 만큼 Maven이 가지고 있었던 단점을 보완하는 기능을 포함하고 있습니다. (Gradle과 Maven 비교)
  • Spring Boot: 스프링 부트 버전을 선택하는 단계입니다. 버전별로 지원하는 Java 버전, 스프링 프레임워크 버전 등이 상이합니다. 뒤에 괄호가 없는 버전이 안정화된 버전을 나타냅니다.
  • Project Metadata: 프로젝트가 속한 도메인 이름, 프로젝트명, Java 버전 등을 정의하는 부분입니다.
  • Dependencies: 프로젝트에서 사용할 라이브러리를 추가할 수 있습니다. 스프링 부트는 다양한 라이브러리간의 의존 관계를 관리해줍니다. 

 

Spring Boot 프로젝트 구조

 다음은 IntelliJ에서 다운로드 받은 Spring Boot 프로젝트를 import한 화면입니다. 좌측에는 프로젝트의 디렉토리 구조를 보여주고 있으며 우측에는 main 메소드를 포함하는 클래스를 보여줍니다.

 아래는 프로젝트에 속한 주요 디렉토리 및 파일에 대한 설명입니다. Gradle 프로젝트의 디렉토리 구조에 대한 상세한 내용은 Gradle 공식 문서 - The directories and files Gradle uses를 참고하세요. 

경로 설명
.gradle gradle에 의해 생성된 프로젝트 범위 캐시 파일 보관
.idea IntelliJ에서 사용하는 프로젝트 설정 파일 보관
gradle gradle-wrapper JAR 및 설정 파일
out IntelliJ 빌드 시 클래스 파일 저장 경로
src main java Java 소스 코드
resources 정적/동적 페이지 및 관련 리소스
test 테스트용 코드
build.gradle gradle 빌드 설정
gradlew gradle wrapper 쉘 스크립트
gradlew.bat gradle wrapper 배치 스크립트 (for Windows)
settings.gradle Multi-Project 빌드 설정

 

'Application > Java' 카테고리의 다른 글

Spring Web MVC Framework 동작방식 이해하기  (0) 2022.06.03

댓글