Spring

Maven과 Gradle

2022. 9. 6. 18:22

Maven과 Gradle은 빌드 관리 도구이다.

 

빌드 관리 도구는 프로젝트에서 필요한 xml, properties, jar 파일들을 자동으로 인식하여 빌드해주는 것이다.

외부 라이브러리를 참조하여 자동으로 다운로드를 진행하거나 업데이트를 관리하기도 한다.

 

Maven은 자바의 대표적인 관리 도구였던 Ant를 대체하기 위해 개발되었다.

 

기존 Ant는 빌드의 기능만 가지고 있었다.

 

Maven은 자동으로 라이브러리를 관리해주는 기능을 가지고 있어 Ant를 대체하였다.

 

만약, 라이브러리에 변동 사항이 있으면 자동으로 업데이트가 가능하다.

 

그리고 Maven은 pom.xml로 편하게 Dependency를 관리한다.

 

pom.xml ?

 

1. 프로젝트 정보 관리

2. 해당 프로젝트에서 사용하는 외부 라이브러리 관리

3. 해당 프로젝트의 빌드 관련 설정

 

 

Gradle

 

Groovy 스크립트를 활용한 빌드 관리 도구

 

안드로이드 프로젝트의 표준 빌드 시스템으로 채택

 

멀티 프로젝트의 빌드에 최적화하여 설계됨

 

Maven에 비해 더 빠른 처리속도를 가지고 있음

 

Maven에 비해 더 간결한 구성이 가능함

 

 

Maven vs Gradle

 

 

Gradle에 비해 Maven의 점유율이 더 높은 상황이지만, Gradle의 점유율이 점차적으로 오르는 중이다.

Gradle이 Maven보다 성능이 좋다. 특히, 대규모 프로젝트에서의 성능이 좋다.

 

Maven : pom.xml

Gradle : build.gradle

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'Spring' 카테고리의 다른 글

서버 템플릿 엔진 - Handlebars  (0) 2023.04.26
TestContainers  (0) 2023.04.23
객체지향쿼리, JPQL  (0) 2022.12.20
Spring MVC 동작순서  (0) 2022.11.21
Front Controller 패턴 특징  (0) 2022.11.07
'Spring' 카테고리의 다른 글
  • TestContainers
  • 객체지향쿼리, JPQL
  • Spring MVC 동작순서
  • Front Controller 패턴 특징
화서동 병아리
화서동 병아리
[병아리에서 꿩이 되어가는 과정] 대학교 학부 수업에서 배운 Computer Science 중심으로 IT 관련 내용을 기록하는 곳입니다.
화서동 병아리
IT 병아리에서 꿩으로
화서동 병아리
전체
오늘
어제
  • 분류 전체보기 (86)
    • Study (0)
    • 객체지향(Java) (5)
    • 보안 (1)
    • 알고리즘 (1)
    • Spring (7)
    • Node.js (1)
    • JavaScript (1)
    • CS (35)
      • 네트워크 (6)
      • 데이터베이스 (21)
      • 소프트웨어공학 (5)
      • 컴파일러 (2)
      • 컴퓨터구조 (1)
    • 개발 (12)
      • AWS (2)
      • Linux (5)
      • Git (5)
    • 공부하면서 얻은 지식들 (16)
    • 코딩테스트 (6)
    • 정보처리기사 실기 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 아픈 동물 #프로그래머스 #db
  • mysql #homebrew #usr/local #opt/homebrew
  • DATABASE #db #programmers
  • 도커 #이미지 #autoscaling #dockerfile
  • JPQL #Criteria #QueryDSL
  • mysql #db #프로그래머스
  • CS면접대비 #네트워크
  • 시간초과
  • 코드잇 #codeit #유닉스 #unix

최근 댓글

최근 글

hELLO · Designed By 정상우.
화서동 병아리
Maven과 Gradle
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.