Monday
1) Maven이란? 본문
Maven이란?
Maven은 빌드 툴입니다. 빌드 툴이란, 빌드를 도와주는 도구를 말합니다. 빌드란, 소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 일련의 과정을 말합니다. 구체적으로 다음과 같은 빌드 단계를 거쳐서 프로젝트는 만들어집니다.
"프로젝트 생성" -> "라이브러리 설정" -> "코드 편집" -> "컴파일" -> "테스트" -> "패키지 만들기" -> "배포" -> "레포팅"
프로젝트 생성 후, 다른 프로젝트의 함수, 코드 등을 이용하고 싶을 때 라이브러리를 설정합니다. 그 후 자신만의 코드를 작성하고, 소스 코드를 컴퓨터가 이해할 수 있는 이진 코드로 변환시키는 컴파일 과정을 거칩니다. 컴파일이 완료되면, 테스트를 통해 정상적으로 동작하는지 확인하고, 여러 가지 기능을 모아 하나의 제품(SW)으로 만드는 패키지를 생성 과정을 거칩니다. 그 후, 다른 사용자들도 사용할 수 있게 배포하거나, 프로젝트를 설명하는 레포팅 작업을 거쳐 하나의 프로젝트는 만들어집니다.
컴파일 vs 빌드 차이
- 컴파일 : 개발자가 작성한 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업을 말합니다.
- 빌드 : 소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 일련의 과정을 말합니다.
'Maven' 카테고리의 다른 글
2) Maven Build Lifecycle과 Phase (0) | 2021.04.28 |
---|---|
Maven Archetype으로 실행가능한 간단한 Jar 만들기 (0) | 2021.01.31 |
Maven 설치 및 환경 변수 설정 (0) | 2021.01.30 |