반응형
빌드란?
소스코드 파일들을 컴퓨터에서 실행할 수 있는 소프트웨어로 변환하는 과정으로 컴파일, 테스팅, 배포 등의 모든
과정의 집합을 빌드라고 한다.
빌드 관리 도구란?
빌드 과정을 자동으로 수행해주는 도구
컴파일 과정에서 필요한 라이브러리들을 자동으로 관리해준다.
사용하는 이유
- 빌드 도구를 이용해 자동화함으로써 지속적인 빌드와 배포를 부담없이 수행 가능
- 외부 라이브러리 사용과 관리를 간편하게 할수 있음
메이븐(Maven)
- 자바용 프로젝트 관리 도구
- 네트워크를 통해 연관된 라이브러리까지 같이 자동으로 관리해줌
- 기능이 많아 이해해야 할 암묵적인 규칙이 많음
그래들(Gradle)
- 지금까지의 빌드 툴이 가진 장점은 활용하고 약점은 제거할 목적으로 만들어진 빌드 도구
- 안드로이드 앱의 공식 빌드 시스템
- 빌드 속도가 Maven에 비해 10~100배 가량 빠름
다양한설명들이 많았지만 현재 이해할수없는 내용들이 많아서,, 이해가능한 내용들만 적었습니닷,,
나중에 추가해 보겟읍니닷
반응형