Spring 기초 : 빌드 관리 도구 Gradle

커비·2024년 12월 1일
0

Spring

목록 보기
3/6

Gradle

Java와 유사한 문법 구조를 가진 Groovy 기반의 스크립트 언어를 사용하며 다양한 소프트웨어를 빌드할 수 있는 유연한 빌드 자동화 도구

빌드(Build)

  • 소스 코드를 컴퓨터가 실행 가능한 파일로 변환해주는 작업

  • 빌드에 필요한 과정

Gradle의 특징

  1. 유연성
    복잡한 빌드 시나리오를 처리할 수 있는 유연한 시스템 제공
    빌드 스크립트를 통해 다양한 빌드 작업을 정의하고 필요한 경우 커스터마이징할 수 있음

  2. 성능

  • Build Cache
    빌드 결과물을 캐싱하여 재사용 함
    라이브러리 의존성을 캐싱하여 재사용 함

  • 점진적 빌드
    마지막 빌드 호출 이후 변경된 부분만 빌드함
    변경되지 않은 부분은 캐시 결과를 검색해 재사용함

  • 데몬 프로세스
    다음 빌드 작업을 위해 백그라운드에서 대기하는 프로세스
    초기 빌드 이후부터는 빌드 실행 시 초기화 작업을 거치지 않음

  1. 멀티 프로젝트 빌드 지원


공통으로 사용하는 클래스를 모듈로 만들어 독립적인 각 프로젝트에서 사용할 수 있도록 함

  1. 설정 주입 방식
    필요한 설정을 직접 프로젝트에 주입하는 방식
    공통되는 정보는 묶어서 한 번에 주입이 가능함
    프로젝트 별로 설정을 다르게 주입할 수 있음
profile
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)

0개의 댓글