w2
Gradle
s00mm
2022. 9. 10. 09:48
Gradle
빌드 자동화 시스템
💡 빌드
: 코드를 사용 or 실행 가능한 형태로 컴파일, 링킹, 패키징 하는 것
💡 컴파일
: 다른 언어의 동등한 프로그램으로 변환하는 프로세스
- 프로젝트가 커지면,
프로젝트 내에 사용된 많은 라이브러리 들이나 의존성(depindency) 등을 추적하고 순차적으로 빌드를 진행하기 어렵다.
- 프로그램이 실행되려면,
이런 상호 연결된 관계를 고려, 내외부의 필요한 코드들이 순차적으로 진행될 수 있도록 관리 되어야 한다.
- 빌드 도구를 사용하면 이를 일관되게 처리할 수 있다.
- 빌드 도구는 여러 종류가 있음
■ Gradle 이 하는 일
- 종속성 다운로드
- 소스코드를 바이너리코드로 컴파일
- 바이너리 코드를 패키징
- 테스트 실행
- 프로덕션 시스템에 배포
■ 프로그램 개발방식
안드로이드 스튜디오로 코드를 작성, 편집 하고
그래들로 빌드하하여 실행 가능한 형태로 만들어서
개발한 프로그램을 실행시킨후 테스트 한다.
■ 참고