Post

컴파일,빌드,빌드툴

컴파일이란?

컴퓨터가 이해할 수 있는 언어로 바꾸어주는 과정을 말하며

java의 경우 컴파일의 결과로 자바가상머신(JVM)에서 실행가능한 “.class”파일이 생깁니다.

즉, 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업을 말합니다.

빌드란?

image

사용자가 작성한 소스코드 파일(.java)을 컴파일해서 컴파일된 코드(.class)가 되면,

이것을 컴퓨터가 실행할 수 있는 상태로 변환하는 것을 빌드라고 합니다.

즉, 컴파일된 코드를 실제 실행 할 수 있는 상태로 만드는 일입니다.

컴파일을 포함하여 war, jar 등의 실행파일을 만드는 과정 또한 빌드라고 부릅니다.

빌드툴이란?

빌드과정을 도와주는 도구를 빌드 툴이라고 합니다.

대표적인 Java의 빌드 툴로는 Ant, Maven, Gradle 등이 있습니다.

This post is licensed under CC BY 4.0 by the author.