
프로그램 개발에 필요한 편집기, 컴파일러, 디버거, 실행 등 다양한 툴들을 하나의 인터페이스로 통합하여 제공하는 툴이다.
Eclipse, VS, Android Studio, IDEA, Xcode 등이 있다.
Build
소스 코드 파일을 컴파일한 후 여러 개의 모듈을 묶어 실행파일로 만드는 과정
도구
Ant
Apache 에서 개발한 소프트웨어
Java 의 공식 빌드 도구
Maven
Ant 의 대안
규칙이나 표준이 존재하기 때문에 예외사항만 기록하면 된다.
컴파일과 빌드를 동시에 수행
Gradle
Android Studio 의 공식 빌드 도구로 채택
플러그인 설정 시 JAVA, C/C++, Python 등 언어도 빌드 가능
Groovy 언어 사용해서 만든 DSL 을 스크립트 언어로 사용
Jenkins
Java 기반의 오픈소스 형태로 가장 많이 사용되는 빌드 자동화 도구
대부분의 형상관리 도구와 연동 가능
여러 대의 컴퓨터를 이용한 분산 빌드나 테스트 가능

개발 과정에서 정리된 배포(릴리즈)정보를 소프트웨어 최종 사용자인 고객과 공유하기 위한 문서이다.
