소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 일련의 과정을 말한다.
빌드의 단계 중 컴파일이 포함이 되어 있는데 컴파일은 빌드의 부분집합이라 할 수 있다.
빌드과정을 도와주는 도구를 빌드 툴이라고 한다.
빌드 툴이 일반적으로 제공해주는 기능으로는 다음과 같은 기능들이 있다.
전처리(preprocessing), 컴파일(Compile), 패키징(Packaging), 테스팅(Testing), 배포(Distribution).
빌드 툴로는 Ant, Maven, Gradle 등이 있다.
컴파일은 빌드의 부분집합이라고 위에서 표현을 했는데
컴파일 된 것과 그 외 작업들을 모아서 실행 가능한 파일로 만드는 것이 빌드이다.
보통 IDE(통합개발환경)에서 프로그램을 작성한 후 실행시켜서 확인을 할 때
주로 Run이라는 메뉴를 많이 쓰게 되는데 그 Run이라는 명령어는 [Build + 실행]을 수행하는것이다.
그런데 여기서 빌드는 컴파일 + 그 외 작업을 모아서 실행가능한 파일로 만드는 것이기 때문에
Run에서 컴파일과 빌드를 모두 수행하는 것이라고 할 수 있다.
'JAVA' 카테고리의 다른 글
메모리구조 용어정리 (1) | 2020.04.28 |
---|---|
연산자 사용 및 프레임워크, tools, IDE 의 차이점 (1) | 2020.04.28 |
변수, 상수, 연산자, 초기화, 대입, 선언 (0) | 2020.04.28 |
메모리구조 (0) | 2020.04.28 |
DataBase란? (0) | 2020.04.28 |