답변:
컴파일 은 소스 코드를 객체 코드로 바꾸는 행위입니다.
링크 는 개체 코드를 라이브러리와 결합하여 원시 실행 파일로 만드는 작업입니다.
빌드 는 설치 프로그램 생성과 같은 다른 작업과 함께 컴파일 및 링크로 구성된 시퀀스입니다.
많은 컴파일러가 소스 코드를 컴파일 한 후 자동으로 연결 단계를 처리합니다.
그들은 종종 같은 것을 의미하는 데 사용됩니다. 그러나 "빌드"는 전체 애플리케이션 (예 : C 및 C ++의 경우)을 컴파일하고 연결하는 전체 프로세스를 의미 할 수도 있습니다.
Maven 과 같은 시스템이 있는데 , 이는 여러 단계로 구성되어 다른 아티팩트를 생성하고 이전 단계의 결과와 아티팩트를 사용하는 라이프 사이클 개념으로이를 일반화합니다 .