개발자는 새로운 기능을 서버에 추가하기 위해 로컬 PC에서 개발을 한 후 테스트를 진행하고 문제가 없을 때, 새롭게 만들어지거나 수정된 코드를 실제 서버에 반영한다. 서버에 반영하는 것을 배포 (Deplay)라고 하며, 이를 위한 과정을 빌드(Build)라고 한다. 빌드(Build)란? 소스 코드 파일을 컴퓨터에서 실행 할 수 있도록 독립적인 형태로 변환하는 과정과 결과를 의미한다. 컴파일 된 코드를 실제 실행할 수 있는 상태로 만드는 일을 Build 한다고 생각하면 된다고 한다. 이러한 Build 작업을 할 수 있도록 도와주는 Tool이 몇개 있는데 대표적으로는 Maven, Gradle, Ant 등이 있다. 이 Tool들이 제공하는 기능에는 전처리(preprocessing), 컴파일(Compile), ..