gradle은 왜 필요한가?

웹 애플리케이션을 짜면 컴파일 -> 빌드 -> 배포 과정을 거친다.

터미널에서는 컴파일을 수동으로 해야 하지만 이클립스 같은 IDE를 사용하면 run 동작시 class 파일로 변환 후 바로 실행해준다.

한 어플리케이션을 여럿이서 개발할 때 사용하는 플러그인 버전이나 의존성이 달라지면 빌드가 어렵다.

gradle은 계속해서 추가되는 라이브러리를 동기화해주는 빌드 자동화 도구이다.

 

gradle wrapper는 왜 필요한가?

당연한 말이지만 gradle을 쓰려면 gradle을 깔아야 한다.

각종 라이브러리 버전을 관리해주는 빌드 도구인 gradle도 버전을 탄다...

몇십 명에 달하는 개발자가 다른 gradle 버전을 쓴다면 오류 잡는데 한세월일 것이다.

gradle wrapper는 프로젝트에 종속된 gradle 버전을 사용할 수 있게끔 한다.

프로젝트에서 gradle 6.8을 쓰기로 했다면, 누구든 gradle wrapper를 이용해 이 프로젝트에 맞는 gradle 버전을 세팅할 수 있다. (로컬에 깔려 있는 java, gradle 버전은 무시해도 된다!)

+ Recent posts