자격증/정보처리기사

53. 빌드 자동화 도구(B)

환성 2023. 2. 2. 16:26
728x90

빌드 자동화 도구

  • 소스 코드 파일들을 컴파일 후 여러 개의 모듈로 묶어 실행 파일로 만드는 작업
  • Ant, Maven, Jenkins, Gradle...

 

 

Jenkins

  • JAVA 기반 오픈 소스, 가장 많이 사용
  • 형상 관리 도구(SVN, Git)와 연동 가능
  • 분산 빌드와 테스트가 가능

 

Gradle

  • Groovy 기반 오픈 소스 형태 자동화 도구, 안드로이드 앱 개발 환경에서 사용
  • 플러그인 설정 시  JAVA, C/C++, Python 언어로 빌드 가능
  • 스크립트 언어 사용
  • 태스크 단위로 실행