본문 바로가기

컴퓨터공부/정보처리기사

[정보처리기사]빌드 자동화 도구, Jenkins, Gradle, Ant, Maven

by Life & study 2023. 7. 15.
반응형

[정보처리기사] 

[정보처리기사]빌드 자동화 도구

 

[정보처리기사]빌드 자동화 도구

는 빌드를 포함하여
테스트 및 배포를 자동화 하는 도구이다.

애자일과 같은 지속적인 통합
개발 환경에서 유용하게 활용된다.

Jenkins와 Gradle이 가장 대표적이다.

빌드 자동화 도구
Jenkins
Ant
Gradle

이 있다.

 

[정보처리기사] Jenkins

 

[정보처리기사] Jenkins

Java 기반의 오픈 소스 이며

서버 서블릿 컨테이너에 실행되는 빌드 자동화
도구를 쓰시오.

 

[정보처리기사] 

 

[정보처리기사] Gradle


Groovy기반

안드로이드앱 개발 환경에서 사용

빌드 자동화 도구

오픈 소스의 형태의 자동화 도구로 안드로이드 앱
개발환경에서 사용된다.

안드로이드 뿐만 아니라
플러그인을 설정하면,

Java,C/C++,Python 등의 언어도 빌드할수있다.

 

[정보처리기사]Ant

 

[정보처리기사]Ant

(Another Neat Tool)는

아파치 소프트웨어 재단에서 개발한 자동화 도구

자바 프로젝트의 공식적인 빌드 도구


소스코드 파일들을 컴퓨터에서 실행 할 수있는
제품 소프트웨어로 변환하는 빌드 도구의 하나로
아파치 소프트웨어 재단에서 개발한,
정해진 규칙이나 표준이 없는 것으로 특징인
빌드 자동화 도구를 쓰라


 

[정보처리기사] Maven

 

[정보처리기사] Maven

아파치 소프트웨어 재단

ANt의 대안으로 개발한 자동화 도구
의존성을 설정하여 라이브러리르 관리함
규칙이나 표준이 존재하여 예외 사항만 기록함
빌드 자동화 도구


 

반응형

댓글