빌드 관리 도구 - 메이븐(Maven)과 그래들(Gradle)
·
Back-End/Spring Boot
빌드 관리 도구란? 빌드 : 소스코드 파일을 컴파일에서 실행할 수 있게 변환하는 과정 또는 결과물 빌드 관리 도구 : 컴파일 과정에서 필요한 라이브러리들을 자동으로 관리해주는 도구 최근에는 Maven과 Gradle이 많이 사용된다. 빌드 관리 도구가 수행 하는 작업 종속성 다운로드 소스코드를 바이너리코드로 컴파일 바이너리 코드를 패키징 테스트 실행 프로덕션 시스템에 배포 메이븐(Maven) 메이븐(Maven)이란? 자바용 프로젝트 Lifecycle 관리 목적 빌드 도구 아파치 Ant의 대안으로 만들어졌다. → 스크립트 작성이 많고, 라이브러리 의존관리가 어려움 아파치 라이센스로 배포되는 오픈 소스 소프트웨어 메이븐의 특징 LifeCycle : 정해진 Lifecycle에 의하여 작업을 수행, 전반적인 프로..