Maven의 필요성
Maven은 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 네트워크를 통해 라이브러리들을 자동으로 다운받아준다.
Maven이 등장하기 전에는 라이브러리 사용시 추가가 필요한 jar파일을 일일이 추가해주었다.
프로젝트 규모가 커지다 보면 수동으로 해주는 것이 굉장히 번거롭다.
Maven의 장점
- 라이브러리 관리에 용이하다.
- 빌드와 배포를 설정하나로 패키지화 시켜 묶어주며 원하는 곳에 배포 할수있다.
- 프로젝트의 작성부터 컴파일, 페트스 등 프로젝트 라이프사이클에 포함되는 각 테스트를 지원해준다.
- war파일 기반의 배포용으로도 자주 사용된다.
🔽 Reference
'📜 TIL' 카테고리의 다른 글
Charset? ASCII? UTF-8? 인코딩 방식! (0) | 2021.07.20 |
---|---|
최소기능제품(MVP)란? + 린 스타트업, 피봇 (0) | 2021.07.16 |
JavaScript의 단점으로 인해 탄생한 node.js (0) | 2021.07.14 |
ORM이란? (0) | 2021.07.13 |
[2021.07.12] SPA의 정의와 장단점 (0) | 2021.07.12 |