중립 빌드 란?
컴퓨터 프로그래밍 및 컴퓨터 엔지니어링에서 중립 빌드는 프로그램 작성에 사용 된 도구, 라이브러리 또는 기타 개발 소프트웨어가 포함되지 않은 시스템의 구성 요소 소스 코드에서 컴파일 된 애플리케이션입니다. 중립 빌드의 목적은 개발 환경에서 볼 수없는 소스 코드의 문제로 인한 오류없이 프로그램이 작성된대로 작동 할 수 있도록하는 것입니다. 이 용어는 특정 하드웨어 또는 독점 라이브러리에 의존하지 않는 방식으로 컴파일 된 소프트웨어를 의미 할 수 있으므로 개발 관점에서 중립적 인 것으로 간주됩니다. 많은 프로그래밍 프로젝트는 특정 시점에 프로그램의 현재 빌드 프로세스에서 파일 누락 또는 구성 충돌과 같은 주요 결함이 없는지 확인하기 위해 정기적으로 프로젝트의 야간 빌드라고하는 중립 빌드를 만듭니다. .
중립 빌드의 이유 중 하나는 일부 소프트웨어 개발 방법과 관련이 있습니다. 일반적으로 응용 프로그램을 작성하는 데 사용되는 컴퓨터는 통합 개발 환경 (IDE), 프로그래밍 라이브러리 및 특수 하드웨어 또는 기타 소프트웨어 인터페이스와 같은 대량의 개발 소프트웨어를 설치했습니다. 이러한 개발 도구는 소프트웨어 개발 중에 사용하기에 투명한 방식으로 통합되기도합니다. 소프트웨어가 비 개발 시스템에서 사용할 수 있도록 컴파일 될 준비가되면 응용 프로그램이 개발 도구와 관련하여 종속성을 명시 적으로 정의하여 프로그램이 올바르게 컴파일되고 중립 시스템에서 실행될 수 있도록해야합니다. 이것을 중립 빌드라고합니다.
중립 빌드는 중립 컴퓨터 나 서버 또는 중립 응용 프로그램 공간에서 자주 발생합니다. 이는 개발 툴이 없으며 개발 중에 사용 된 프로그래밍 라이브러리와 같은 특별한 것을 암시 적으로 통합하지 않음을 의미합니다. 클린 시스템에 프로그램을 구축하면 프로그램을 현재 상태로 일관되게 컴파일 할 수 있으며 완성 된 실행 프로그램을 비 개발 시스템에 배포 및 실행할 수 있습니다.
개발 레벨 종속성이 없음을 보장하는 것 외에도 중립 빌드는 다른 모든 소스 코드 파일이 존재하고 업데이트되도록합니다. 팀이 일부 파일이 업데이트되고 일부는 생략되고 일부는 개발 추적 프레임 워크 내에서 수정 된 것으로 등록되지 않은 프로젝트에서 작업 할 때 문제가 될 수 있습니다. 중립 빌드는 또한 개발 시스템에서 발생할 수있는 것처럼 새로 컴파일 된 파일을 사용하는 대신 사전 컴파일 된 소스 파일을 재사용 할 가능성을 제거합니다. 중립 빌드를 작성하는 것은 논리적 또는 기능적 오류를 분리하는 것보다 프로그램이 빌드 프로세스를 성공적으로 완료 할 수 있도록하는 것입니다.