Programming Language/Java

[Java] 빌드(Build)와 컴파일(Compile), 런타임(Runtime)

Ma_Sand 2023. 6. 28. 20:36
반응형
반응형

빌드(Build)

빌드는 소스코드 파일(.java)을 class 파일로 변환한 후 실행파일로 만드는 과정을 말한다.

빌드 안에 컴파일이 포함되어 있다. 이때 빌드를 도와주는 도구를 빌드 툴(Build Tool)이라고 한다.

 

*빌드 툴이 제공하는 기능

 - 전처리(Preprocessing), 컴파일(Compile), 패키징(Packaging), 테스팅(Testing), 배포(Distribution)

*빌드 툴의 예

 - Ant, Maven, Gradle

 

 

 

컴파일(Compile)

컴파일이란 개발자가 작성한 소스코드를 기계어(Byte Code)로 변환하는 과정을 말한다.

 

 

 

런타임(Runtime)

런타임이란 컴파일 과정을 끝낸 프로그램이 실행 및 동작하는 과정을 말한다.

 

 

 

반응형