개발 환경·클라우드

빌드 자동화 도구 개요

빌드 자동화 도구 개요 대표 이미지

1. 빌드 자동화 도구란?

Build Automation Utility(빌드 자동화 도구) 프로젝트 빌드 및 배포 과정에서 단순하고 반복적인 작업을 자동화해준다.

2. 주요 빌드 자동화 도구

2.1. Make

  • C로 작성된 빌드 자동화 도구.
  • Unix 계열 OS에서 사용됨.
  • 다양한 Make 파생들이 존재함.
    • SunPro Make
    • Distributed Make(dmake)
    • BSD Make
      • pmake
      • bmake
      • fmake
    • GNU Make(gmake)
    • Glenn Fowler's nmake
    • Microsoft's' nmake
    • MK

2.2. Ant

  • Java 기반 빌드 자동화 도구.
  • 아파치 재단의 오픈소스 프로젝트
  • 이클립스에 내장됨. 별도의 설치 없이 Ant 프로젝트 생성 가능.
  • 가장 오래된 자바 프로젝트 빌드 자동화 도구
  • XML 문법을 사용

2.3. Maven

  • Java 기반의 빌드 자동화 도구
  • Ant의 단점들을 해소하고 자동화 수준을 높힌 Java기반 빌드 자동화 도구
  • 아파치 재단의 오픈소스 프로젝트
  • XML 문법 사용

2.4. Gradle

  • Java 기반의 빌드 자동화 도구
  • Maven보다 빌드 속도가 훨신 빠름.
  • 안드로이드 프로젝트의 빌드 자동화 도구로 유명.
  • JVM에서 동작하는 동적 타입언어인 Groovy문법을 사용.

댓글