728x90
반응형

Gradle

Task들을 자동화 시켜 주는 Build Tool이다.

→ Task : Compile, Test, Packaging, Deploy, Run

안드로이드에서의 Task들은 다음과 같다.

Compile : Java나 Kotlin 파일을 바이트 코드로 변환해주는 작업

Test : 어플리케이션이 제대로 동작할지에 대한 Test를 하는 작업

Packaging : 코드를 패키징해 aab파일이나 apk 파일로 만들어주는것

Deploy & Run : 코드를 어플리케이션으로 패키징해서 실제 기기에 넣어서 실행할 수 있도록 만들어 주는 것.

스프링 → Compile과 Test는 안드로이드와 동일. 패키징은 jar나 war파일로 만들어준다.

Deploy&Run은 만들어진 스프링을 돌려 서버를 실행해주는 것을 뜻함.

장점

  1. 직관적인 코드와 자동완성
  2. 다양한 Repository 사용 가능
  3. 각 작업에 필요한 라이브러리들만을 가져오는 작업

implementation : 라이브러리를 가져오는 것을 뜻한다.

Groovy언어로도 사용할 수 있는데 Groovy는 자바 문법이랑 유사하고 Gradle Wrapper를 이용하면 Gradle이 설치되지 않은 시스템에서도 프로젝트를 빌드할 수 있다.

728x90
반응형

+ Recent posts