
[Rookies 개발 2기] DevOps 개념과 도구 (3)
·
SK 루키즈/Cloud
자 이번에 알아가게 될 건 자동화 도구다. Build다들 프로젝트 경험이 있고, JAVA 혹은 Spring을 써봤다면 Maven, Gradle을 본 적이 있을 것이다. 이는 모두 build 자동화 도구로 각각 설명하겠다. Maven 이란?Maven은 Java 기반의 프로젝트 관리 도구이자 빌드 도구이다. Maven은 프로젝트의 빌드, 의존성 관리, 배포, 문서화 등을 자동화하는 데 사용된다. Apache Software Foundation이 개발하였으며, Gradle이 등장하기 전에 가장 널리 사용된 빌드 도구였다. 주요한 기능은 Maven은 프로젝트에서 사용할 모든 설정을 pom.xml 파일에 정의한다. 이 파일에는 프로젝트의 의존성, 빌드 설정, 플러그인, 리포지토리 정보 등이 포함되어 프로젝트 설정..