개발의 시작과 끝

2023.09.15 / Ant, Maven, Gradle 본문

IT 용어

2023.09.15 / Ant, Maven, Gradle

개발지혜 2023. 9. 15. 01:29

build

소스 코드 파일을 컴퓨터에서 실행할 수 있는

독립 소프트웨어 가공물(Artifact)로 변환시키는 과정

 

build tool

Ant

  • 설정 시 xml 사용.
  • 간단하고 사용하기 쉬움.
  • 복잡한 처리를 하려면 빌드 스크립트가 장황해져 관리하기 어려움.
  • 외부 라이브러리 관리 불가능.
  • 거의 안 씀.

Maven

  • 설정 시 xml 사용.
  • 외부 라이브러리 관리 가능.
  • 장황한 빌드 스크립트 문제 해결.
  • 특정 경우 xml이 복잡해짐.
  • xml 자체의 한계 존재.
  • Ant 단점 대부분 극복.
  • 지금도 쓰지만, 신규 PJ에는 지양.

Gradle

  • 설정 시 groovy 언어 사용.
  • 외부 라이브러리 관리 가능.
  • 유연하게 빌드 스크립트 작성 가능.
  • 성능 뛰어남.
  • 가장 최신에 나온 java 빌드 툴.
  • 신규 PJ에 많이 사용됨.

 

 

참고

- https://www.youtube.com/watch?v=L19wXSpv5cs

'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