Spring - 4

CYSSSSSSSSS·2024년 4월 11일
0

스프링

목록 보기
4/16

Spring

Spring Build

빌드

  • 빌드는 소프트웨어 개발 프로세스에서 필수적인 단계로, 코드를 실행 가능한 형태로 변환하고, 의존성을 관리하며, 자원을 효율적으로 관리하여 애플리케이션을 배포할 수 있도록 준비합니다.

빌드의 필요성

코드 컴파일: 소스 코드를 실행 가능한 형태로 변환하는 것이 빌드의 기본 목적입니다. 자바 코드는 컴파일러에 의해 바이트 코드로 변환되어 JVM(Java Virtual Machine)에서 실행됩니다.

의존성 관리: 프로젝트에 사용되는 외부 라이브러리나 모듈들이 있을 수 있습니다. 빌드 프로세스를 통해 이러한 의존성들을 관리하고, 필요한 라이브러리들을 프로젝트에 포함시킬 수 있습니다.

자원 관리: 프로젝트에 포함된 리소스 파일(이미지, HTML 파일 등)들도 빌드 과정에서 적절히 관리됩니다. 이들은 압축되거나 특정 형식으로 변환될 수 있습니다.

코드 최적화: 빌드 과정에서는 코드 최적화가 이루어질 수 있습니다. 이는 실행 속도를 향상시키거나, 애플리케이션의 크기를 줄이는 등의 목적으로 수행됩니다.

배포 준비: 빌드된 애플리케이션은 배포에 필요한 형태로 준비됩니다. 이는 실행 가능한 JAR나 WAR 파일을 생성하는 것을 포함합니다. 빌드된 애플리케이션은 서버에 배포되어 사용자들에게 제공됩니다.

버전 관리: 빌드 프로세스는 보통 버전 관리 시스템(Git, SVN 등)과 연동됩니다. 새로운 버전의 소스 코드를 커밋하면, 자동으로 빌드가 수행되어 새로운 버전의 애플리케이션을 생성하고 배포합니다.

빌드 명령어

  • 본 명령어는 프로젝트가 실행되는 폴더에서 수행해야 한다
  • ./gradlew build : 빌드를 실행하는 명령어
  • 이떄 Spring boot 3 이상 버전부터 Java 버전 17이상이여야 작동한다.
  • 환경 변수도 일치해야 빌드가 정상적으로 작동한다.
  • cd/build/libs : 빌드로 생성한 폴더로 이동한다.
  • java -jar Portfolio-Spring-0.0.1-SNAPSHOT.jar: 해당 파일을 통해 스프링 서버를 실행 시킬수 있다.

  • 해당 파일만 서버에 업로드 하면 서버에서 java -jar 명령어만 입력하면 실행 시킬 수 있다.

빌드 삭제

  • 프로젝트를 업데이트 하면서 이전의 빌드보다 새로운 빌드를 클린 빌드를 통해
  • ./gradlew clean build 를 사용하면 빌드가 새로 만들어진다.
profile
개발자 되고 싶어요

0개의 댓글