Maven이란?메이븐은 프로젝트 구조와 내용을 기술하는 선언적 접근방식의 오픈소스 빌드 툴이며, 대부분 apache(apache maven)에서 사용한다. 컴파일과 동시에 빌드를 수행할수 있고 테스트를 병행하거나 서버측 디플로이 자원을 관리할 수 있는 환경을 제공한다.그리고 pom.xml에서 핵심항목은 dependencies이다. 이것은 어플리케이션을 컴파일하고 테스트하고 실행하는데 필요한 라이브러리목록을 기술한다. 비슷한 개념으로는 gradle이 있다. 태그의 종류 name - 프로젝트의 이름url - 사이트 urlgroupId - 프로젝트 그룸 ID, 도메인이나 특정한 정보로 식별version - 버전 버전설정packaging - 패키징 타입 설정 여기서 중요한것은 dependency인데 Spring..