국비 수업을 들을 때, 강사님께서 현재는 일상적으로 Maven보다는 Gradle을 훨씬 개발에서 많이 사용해가고 있는 추세라고 밝혔기 때문에 나 역시도 계속해서 Gradle을 이용해서 Spring 프로젝트의 개발을 진행하였다. 하지만 업무에서는 사용하는 방식이 Maven 기반의 프로젝트를 사용하기 때문에 개념적으로는 같아도 사용하는 방식에 있어서 Gradle과는 차이점이 있다고 생각해서 따로 공부를 진행해보기로 하였다.
#Maven이란?
Maven은 자바용 프로젝트 관리도구이다. Apache License로 배포되는 오픈소스 소프트웨어이다.
더 자세한 사항은 여기에서 확인해보자.
웹페이지를 만드는 것이 목표이기 때문에 webapp을 선택한다.
Group ID는 사명이나 사이트명을 적고
Artifact ID는 프로젝트 명을 적으면 된다.
이미 설치해놓은 톰캣을 Runtime 환경으로 추가시킨다.
설치해서 서버를 실행시켜보면 이렇게 잘 실행이 되는 모습을 확인할 수 있다.