🏗️ Gradle 설정
📖 Gradle이란?
Gradle은 프로젝트를 빌드하고 관리하는 도구입니다. 코드 컴파일, 테스트, 패키징을 자동화합니다.
🎯 비유로 이해하기
프로젝트 = 집 짓기
├─ 코드 = 건축 자재
├─ Gradle = 건설 관리자
│ ├─ 자재 주문 (라이브러리 다운로드)
│ ├─ 건설 순서 관리 (빌드 순서)
│ └─ 품질 검사 (테스트)
└─ build.gradle.kts = 설계도
💡 Gradle vs Maven
Gradle:
├─ 빠른 빌드 속도
├─ Kotlin DSL 지원
├─ 유연한 설정
└─ 최신 프로젝트의 표준
Maven:
├─ 오래되고 안정적
├─ XML 설정 (장황함)
└─ 레거시 프로젝트에 주로 사용
결론: Gradle 추천! ✅
🔧 Kotlin DSL vs Groovy DSL
Gradle 설정 파일은 두 가지 언어로 작성할 수 있습니다:
Groovy DSL (build.gradle):
├─ 전통적인 방식
├─ 예제가 많음
└─ 덜 엄격함
Kotlin DSL (build.gradle.kts):