티스토리 뷰
Goal
- 메이븐에 대해 알아본다
- 메이븐의 역할을 알아본다
- 이클립스와 메이븐의 차이를 알아본다.
1. 메이븐
- 메이븐은 프로젝트를 만들 때 사용하는 '빌드 툴'이다. 먼저 프로젝트의 빌드 과정을 살펴보자.
1) 프로젝트 빌드 과정
프로젝트 생성 -> 라이브러리 설정 -> 코드 작업 -> 컴파일 -> 테스트 -> 패키지 만들기 -> 배포 -> 레포팅
- 이러한 프로젝트 빌드 과정에서 반복되는 내용을 관리해줌으로 써 효율적으로 개발할 수 있게 하는 도구가 메이븐이다.
- 즉, 메이븐을 통해 빌드 과정을 경량화할 수 있다.
2. 이클립스도 빌드 툴인데..?
- 이클립스는 빌드툴이 아닌 IDE이다. IDE는 개발 환경을 총 망라한 통합 툴로서 메이븐 보다 더 큰 개념이라고 할 수 있다.
- 이클립스가 프로젝트를 빌드해주는 역할을 수행하기도 하지만, 메이븐은 빌드 과정만 특화하여 담당한다.
여기서 이러한 의문점이 들 수 있다.
이클립스가 더 큰 툴이기 때문에 이클립스의 기능만으로 메이븐에서 제공하는 역할을 수행할 수 있는거 아닌가?
꼭 그렇지많은 않다. 이클립스에서 제공하는 기능이 많기는 하지만, Maven, Gradle과 같이 빌드의 기능이 더욱 특화된 툴이나, git과같이 프로젝트를 관리하는 툴을 이용하면 더 편리하게 개발을 할 수 있다. 따라서, 이클립스도 이런 툴들을 적용하서 사용함으로서 기능을 보완한다.
정리하자면,
메이븐은 프로젝트의 빌드에 특화된 툴이며
그 기능들은 앞으로 포스팅할 내용을 통해 깊게 알아보도록 한다.
앞으로의 포스팅에서는, 이클립스에서 제공하는 프로젝트 생성 툴과 Maven의 차이를 알아보면서
Maven의 장점을 살펴볼 것이다.
'Spring > Maven' 카테고리의 다른 글
Maven in Eclipse (0) | 2020.04.23 |
---|---|
Build LifeCycle, Phase (Maven) (0) | 2020.04.23 |
컴파일과 실행하기 (0) | 2020.04.23 |
Maven으로 자바 프로젝트 생성하기 (0) | 2020.04.23 |
Maven 설치하기 (0) | 2020.04.23 |
- 20200319
- 20200403
- likelion
- 20200804
- 20200624
- 20200317
- 20200425
- 20200503
- chapter7
- 20200424
- 20200427
- 20200330
- 백준
- 20200428
- 20200504
- 20200510
- 20200421
- 20200415
- 20200502
- 20200417
- 20200512
- 20200413
- 20200429
- 20201204
- chapter8
- 생활코딩리눅스
- 20200622
- 20200406
- 20200423
- 20200420
- Total
- Today
- Yesterday