본문 바로가기
반응형

의존성2

Gradle의 이해 Gradle이란? 그루비(Groovy)를 기반으로 한 빌드 자동화 도구. (개발지원에 중점을 둔 빌드 도구) Ant와 Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 오픈소스 빌드 도구. 빌드 자동화란? 개발자가 반복해서 하는 코딩을 잘 짜여진 프로세스를 통해 자동으로 실행하여 결과물을 생산해 내는 일련의 작업 방법을 말한다. (CI) (ex. 소스코드를 컨파일하고 jar,war 형태로 packing 해서 deploy 하는일을 자동화) Gradle의 특징 그루비(Groovy) 기반의 언어를 사용한다. 자바 문법하고 비슷해서 자바 개발자가 쉽게 익힐 수 있는 장점이 있다. (변수 선언, if/else, for 등 로직 구현가능) Gradle Wrapper를 이용하면 Gradl.. 2023. 8. 14.
Maven 의 이해 Maven 이란 Apache Maven은 소프트웨어 프로젝트 관리 및 이해도구 입니다. 기존에는 Apache Ant가 많이 쓰였지만, 스크립트 작성도 많고, 라이브러리 의존 관리가 되지 않기 때문에 Maven으로 대체되었습니다. Maven은 프로젝트 개체 모델(POM)의 개념을 기반으로 중앙 정보에서 프로젝트의 빌드, 보고 및 문서를 관리할 수 있습니다. (아파치 재단의 오픈 소스 소프트웨어) Maven의 목표 Maven의 주요 목표는 개발자가 최단 시간내에 개발 작업의 전체 상태를 이해할 수 있도록 하는 것입니다. -. 빌드 프로세스를 쉽게 만들기 -. 균일한 빌드 시스템 제공 : 프로젝트 개체 모델(POM)과 플러그인 세트를 사용하여 프로젝트를 빌드. 하나의 Maven을 익힌다면, 모든 Maven 빌.. 2023. 8. 14.
반응형