빌드 자동화 도구
빌드는 소스 코드 파일들을 컴파일한 후 여러 개의 모듈을 묶어 실행 파일로 만드는 과정
이러한 빌드를 포함해 테스트 및 배포를 자동화하는 도구를 빌드 자동화 도구라 함
Jenkins
- Java 기반의 오픈 소스 형태로 가장 많이 사용되는 빌드 자동화 도구
- 서블릿 컨테이너에서 실행되는 서버 기반 도구
- SVN, Git 등 대부분의 형상 관리 도구와 연동이 가능
- 여러 대의 컴퓨터를 이용한 분산 빌드나 테스트가 가능
Gradle
- Groovy를 기반으로 한 오픈 소스 형태의 자동화 도구로 안드로이드 앱 개발 환경에서 사용
- 안드로이드 뿐만 아니라 플러그인을 설정하면 Java, C/C++, Python 등의 언어도 빌드가 가능
- Groovy를 사용해서 만든 DSL(Domain Specific Language)을 스크립트 언어로 사용
- Gradle은 실행할 처리 명령들을 모아 태스크로 만든 후 테스크 단위 실행
'정보처리기사 실기' 카테고리의 다른 글
변수와 기억 클래스 (0) | 2021.06.11 |
---|---|
데이터 타입(Data Type) (0) | 2021.06.11 |
소프트웨어 버전 관리 도구 (0) | 2021.06.10 |
소프트웨어 버전 등록 과정 (0) | 2021.06.10 |
소프트웨어 패키징 형상관리(SCM) (0) | 2021.06.10 |