개발의 시작과 끝
2023.09.15 / Ant, Maven, Gradle 본문
build
소스 코드 파일을 컴퓨터에서 실행할 수 있는
독립 소프트웨어 가공물(Artifact)로 변환시키는 과정
build tool
Ant
- 설정 시 xml 사용.
- 간단하고 사용하기 쉬움.
- 복잡한 처리를 하려면 빌드 스크립트가 장황해져 관리하기 어려움.
- 외부 라이브러리 관리 불가능.
- 거의 안 씀.
Maven
- 설정 시 xml 사용.
- 외부 라이브러리 관리 가능.
- 장황한 빌드 스크립트 문제 해결.
- 특정 경우 xml이 복잡해짐.
- xml 자체의 한계 존재.
- Ant 단점 대부분 극복.
- 지금도 쓰지만, 신규 PJ에는 지양.
Gradle
- 설정 시 groovy 언어 사용.
- 외부 라이브러리 관리 가능.
- 유연하게 빌드 스크립트 작성 가능.
- 성능 뛰어남.
- 가장 최신에 나온 java 빌드 툴.
- 신규 PJ에 많이 사용됨.
참고
'IT 용어' 카테고리의 다른 글
2023.09.16 / API, 라이브러리, 프레임워크 (0) | 2023.09.16 |
---|---|
2023.09.15 / 스프링 시큐리티(Spring Security) (0) | 2023.09.15 |
2023.09.15 / JVM, JRE, JDK (0) | 2023.09.15 |
2021.04.22 / JWT (0) | 2021.04.22 |
2021.03.13 / Bootstrap (0) | 2021.03.13 |