Spring

메이븐 소개

김긍수 2021. 3. 6. 03:21

1. 빌드란?

소스코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정 또는 그에 대한 결과물이다.

우리가 작성한 소스코드, 각종 파일 및 자원을 WAS(웹 애플리케이션 서버)가 인식할 수 있는 구조로 패키징하는 과정과 결과물이다.

 

*WAS : 웹 애플리케이션 서버 : DB조회나 다양한 조직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 애플리케이션 서버이다. "웹 컨테이너", "서블릿 컨테이너"라고도 불린다. 

즉 WAS는 JSP, Servlet 구동 환경을 제공한다.

 

2. Maven이란?

- 프로젝트의 전체적인 라이프 사이클을 관리하는 도구이다.

- 필요한 라이브러리를 pom.xml에 정의해놓으면 필요한 라이브러리들을 관리하여 자동으로 다운로드받아준다.

- 자바 라이브러리, 빌드 관리

- 라이브러리 자동 다운로드 및 의존성 관리

- 최근에는 그래들(Gradle)이 유명해지고 있다.