유니티 혹은 안드로이드 진행도중 gradle 관련 에러는 무수히 많이 봤지만..
그냥 설정값 세팅 혹은 SDK 경로 등등의 문제겠거니 하고 대충 검색해서 처리하고 넘어갔었는데
다시 생각해보니 gradle이 뭔지도 모르고 그냥 되니까 됬다~ 했었다
아무튼 Gradle이란
Groovy를 기반으로 한 빌드도구로써 Ant와 Maven같은 이전 세대 빌드 도구의 단점을 보완하여 오픈소스로 공개된 빌드도구다

두개의 빌드도구를 대체해서 나왔고
xml 대신 jvm 언어인 'groovy'기반의 DSL(Domain specific language)를 사용한다
groovy는 자바와 유사하며 Gradle Wrapper를 이용하면 gradle이 없어도 빌드가 가능하다
Wrapper는 선언 된 버전의 Gradle을 호출하여 다운로드 하는 프로그렘으로써
결과적으로 수동 설치 프로세스를 수행하지 않고도 Gradle 프로젝트를 사용할 수 있다
따라서 여려명의 개발자들이 프로젝트를 진행할때 PC에 걸린 gradle버전과 상관없이
프로젝트에 gradle wrapper에 지정되어있는 버전으로 빌드가 가능하다는 장점이 있다
참고
Gradle이란 무엇일까?
그루비(Grrovy)를 기반으로 한 빌드 자동화, 개발 지원에 중점을 둔 빌드 도구인 그래들(Gradle)에 대해서 알아보자
madplay.github.io
Gradle Wrapper | 개발자 황준일
Gradle Wrapper Gradle Wrapper는 Gradle을 각 개발자나 CI 서버에 깔지 않고, 프로젝트에 함께 포함시켜 배포할 수 있는 방법을 제공해준다. Wrapper를 사용하는 이유 Gradle 빌드를 실행하는 데 권장되는 방법
junilhwang.github.io
'개발공부' 카테고리의 다른 글
#include <> #include "" (0) | 2022.09.12 |
---|---|
C, C++, C#의 차이점 (0) | 2022.09.12 |
투 포인터 - Middle of the Linked List (0) | 2022.02.15 |
투 포인터 - Two Pointers (0) | 2022.02.15 |
이진탐색 - Binary Search (0) | 2022.02.15 |