빌드도구란
소스코드를 컴파일, 테스트, 정적 분석 등을 실시하여 실행 가능한 애플리케이션으로 자동 생성하는 프로그램 (프로젝트를 진행하며 시간이 지남에 따라 라이브러리의 버전을 자동으로 동기화)
빌드도구 종류
ANT, MAVEN, Gradle
특징
- ANT
XML 기반 빌드 스크립트 개발
명확한 빌드 절차 정의가 필요
- MAVEN
프로젝트에 필요한 모든 종속성(Dependency)를 리스트의 형태로 관리
전자정부프레임워크
주로 SpringBoot
- Gradle
ANT와 MAVEN의 단점을 보완한 오픈소스 기반의 Build 자동화 도구
안드로이드 스튜디오
주로 Android