본문 바로가기
카테고리 없음

[Gradle] 그레들 #1

by 프리랜서가 들려주는 IT세계 2019. 9. 15.
반응형

어느덧 세번 째 프로젝트를 맞이했다. 이번 프로젝트는 Gradle 환경에서 작업하게 되었다.

그래서 코끼리 요~ 놈을 알아보며, 정리하며 프로젝트를 진행할 예정이다~^^

부디 좋은 팁이 될 수 있도록 잘 정리해보겠습니다~^^


Gradle이란?

Gradle은 Groovy를 이용한 빌드 자동화 시스템이다. Groovy와 유사한 도메인 언어를 채용하였으며, 현재 안드로이드 앱을 만드는데 필요한 안드로이드 스튜디오의 공식 빌드 시스템이기도 하다. Java, C/C++, Python 등과 같은 여러 가지 언어를 지원한다.

 

여기서, Groovy? 는 무엇인가?

그루비(Groovy)는 자바 파이썬, 루비, 스몰토크등의 특징을 더한 동적 객체 지향 프로그래밍 언어이다.

궁금하다면, 위키백과를 정독을 추천드립니다.

https://ko.wikipedia.org/wiki/그루비_(프로그래밍_언어)

 

그루비 (프로그래밍 언어) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 그루비(Groovy)는 자바에 파이썬, 루비, 스몰토크등의 특징을 더한 동적 객체 지향 프로그래밍 언어이다. 자바 가상 머신에서 작동하는 동적 타이핑 프로그래밍 언어이다. 자바의 강점 위에 파이썬, 루비, 스몰토크등의 프로그래밍 언어에 영향을 받은 특장점을 더하였다. 자바 프로그래머들이 많은 학습을 하지 않고도 최신 프로그래밍 기법을 사용할 수 있다. 도메인 전문 언어와 단순화된 문법을 지원하여 코드가 읽고 유지 보수하기

ko.wikipedia.org


[Why] Gradle을 사용하는가?

1. 어느 언어를 사용하든 build가 가능하다 (유연한 사용이 가능)

2. 모듈화 개발이 가능하다

3. 라이브러리 의존성 관리 가능

4. Build-by-convention을 바탕으로 스크립트 규모가 작고 읽기 쉬움

5. Multi 프로젝트의 빌드를 지원이 가능

6. Configuration Injection 가능

반응형

댓글