Maven 2

[Spring] Maven Lifecycle에 대해 알아보자

Youtube 뉴렉처 강사님의 메이븐 강의를 듣고 정리한 글입니다. #1. Maven Lifecycle 앞서 우리는 cmd에서 컴파일을 할 때, 패키지를 만들 때 그에 해당하는 명령어를 사용했다. (mvn compile, mvn package...등) 이 명령어는 Maven이 가지고 있는 빌드 단계에 해당되는 명령어 들이다. 1. 특징 - Maven에서는 미리 정의하고 있는 빌드 순서가 있다. 이 순서를 라이프 사이클(LifeCycle)이라고 한다. - 라이프 사이클의 각 빌드 단계를 phase라 하며 각각의 phase는 의존관계를 가지고 있어 해당 phase가 수행되려면 이전 단계의 phase가 모두 수행되어야 한다. - 만약 compile이 실행되려면 그 전 단계들이 실행되어야 한다는 뜻이다. - 모..

[Spring] Maven에 대해 알아보자

Youtube 뉴렉처 강사님의 메이븐 강의를 듣고 정리한 글입니다. #1 Maven이란? 빌드할 때 사용하는 도구(Tool) - 라이브러리 관리(설치, 삭제, 다운로드 받기) - 빌드기능 프로젝트 빌드 과정 프로젝트 생성 -> 라이브러리 설정 -> 코드작업 -> 컴파일 -> 테스트 -> 패키지생성 -> 배포 -> 레포팅 이러한 과정들을 쉽게 구현할 수 있도록 도와준다. IDE와 빌드 도구의 차이 Eclipse, Intellj, VSCode 등 과 같은 IDE에서도 프로젝트를 생성, 라이브러리 설정, 코드작업, 컴파일 등등을 할 수 있다. 프로젝트를 개발할 때 필요한 도구들(빌드도구, 디버거, 컴파일러, 형상관리, 탐색기, 콘솔 등등)을 하나로 통합한 것이 IDE다. 빌드 도구는 IDE에서 사용할 수 있는..