요즘 Framework를 배우고 있는데, 시간이 지나면 금방 배운것들을 잊어버릴 것 같아서 다시 한번 정리해두고자 글을 작성해보려고 합니다 :) Maven의 정의 Apache Maven은 아파치 소프트웨어 재단에서 개발한 java용 프로젝트 관리 도구이다. 프로젝트 관리 도구 또는 빌드 도구(Build tool) 인 Maven은 source 파일을 compile하고 package해서 배포하는 일을 자동화 해준다. 왜 Maven을 사용하는가? 프로젝트를 진행하다보면 여러 라이브러리가 필요하다. Maven을 사용하지 않는다면 라이브러리를 추가하기 위해 jar파일을 다운받아 포함시켜주어야 한다. 프로젝트가 간단하고 많은 라이브러리를 필요로 하지 않는 경우, 딱 몇가지 라이브러리만 다운받아 포함시켜주면 문제없이..