728x90
반응형
Gradle이란?
- Groovy를 기반으로 한 오픈소스 빌드 도구로, 거의 모든 타입의 소프트웨어를 빌드할 수 있는 빌드 자동화 시스템
빌드
- 소스 코드를 컴파일, 테스트, 정적분석 등을 실행하여 실행 가능한 애플리케이션으로 만들어주는 과정
- 소스코드 -> 빌드 -> 실행가능한 파일
빌드 도구
- 계속해서 늘어나는 라이브러리를 자동 추가 및 관리
- 프로젝트를 진행하며 라이브러리의 버전을 쉽게 동기화
Groovy
- JVM 상에서 실행되는 스크립트 언어. Java와 유사한 문법 구조를 가지며, 호환성이 좋다.
Gradle은 왜 쓸까?
1. 프로젝트를 설정 주입(Configuration Injection) 방식으로 정의
- Maven의 상속 구조보다 재사용에 용이
- 프로젝트의 조건을 체크할 수 있어서 프로젝트별로 주입되는 설정을 다르게 할 수 있다.
2. 멀티 프로젝트 빌드
- 하나의 레포지토리내에 여러개의 하위 프로젝트를 구성할 수 있다.
3. 빌드 속도가 빠름
- 점진적 빌드
- Gradle은 빌드 실행 중 마지막 빌드 호출 이후에 task의 입력, 출력 혹은 구현이 변경됐는지 확인한다.
- 최신 상태로 간주하지 않는다면 실행되지 않는다.
728x90
반응형
'영상 후기 > Spring Boot' 카테고리의 다른 글
영상 후기 - [10분 테코톡] ⏰ 아마찌의 ORM vs SQL Mapper vs JDBC (0) | 2023.04.01 |
---|---|
영상 후기 - [10분 테코톡] 수달의 JPA N+1 문제 (0) | 2023.03.31 |
영상 후기 - [10분 테코톡] 🐝범블비의 MVC Pattern (0) | 2023.03.17 |
영상 후기 - [10분 테코톡] 주디의 Spring Bean (0) | 2023.03.17 |
영상 후기 - [10분 테코톡] 🙆♂️올레의 JPA와 JDBC (0) | 2023.03.16 |