일일 빌드 란 무엇입니까?
일일 빌드는 프로그램을 구성하는 모든 파일이 매일 실행 파일로 만들어 져서 약간 씩 다른 프로그램을 만드는 프로그램을 테스트하는 방법입니다. 프로그램 재 구축은 중복 적으로 보일 수 있지만 쉬운 품질 검사 및 쉬운 코딩 통합을 포함하여 많은 이점을 제공합니다. 일일 빌드가 컴파일되면 스모크 테스트라는 프로세스를 거치며 프로그램에서 모든 것이 올바르게 작동하는지 확인합니다. 이 방법은 다양한 프로그래머가 작업하는 소프트웨어에는 적합하지만 소규모 프로그램에는 그다지 효과적이지 않습니다.
소프트웨어 개발 팀이 프로그램을 작성할 때 팀은 프로그램을 한 번 컴파일 한 다음 해당 프로그램 위에 업그레이드를 빌드 할 수 있습니다. 기술적 으로이 접근법에는 아무런 문제가 없지만 매일 빌드 방법을 사용하는 것이 좋습니다. 매일 시작하면 프로그래머는 모든 새로운 소스 코드와 파일을 가져 와서 컴파일하여 프로그램을 다시 만듭니다. 이는 소프트웨어가 매일 업데이트됨을 의미합니다.
매일 프로그램을 다시 작성하면 일부 사용자에게는 번거로운 것처럼 보일 수 있지만 몇 가지 장점이 있습니다. 프로그램은 대규모 업데이트가있을 때뿐만 아니라 매일 업데이트되므로 품질 검사가 더 쉬워집니다. 버그가 갑자기 발생하면 프로그래머는 버그가 최신 코드에서 비롯된 것임을 알게됩니다. 대규모 개발 팀에는 소스 코드의 다른 부분에서 작업하는 다양한 프로그래머가 있으며 각 부분은 기본 제품에 통합되어야합니다. 프로그래머는 일일 빌드를 수행하여 매일 통합이 성공적인지 또는 통합 문제가 있는지 알 수 있습니다. 일부 프로그래머는 프로그램이 모든 업데이트와 함께 작동하는 것을보고 흥분 할 수 있기 때문에 이것은 사기를 높일 수도 있습니다.
소프트웨어가 컴파일되고 하루 동안 사용할 준비가되면 프로그래머는 연기 테스트를 수행합니다. 스모크 테스트를 통해 프로그래머는 코딩, 기능 또는 사용법에 오류가 있는지 확인할 수 있습니다. 프로그래머가 각 기능과 도구를 사용하는 것처럼 간단하거나 유효성 검사기 및 취약성 검사기와 같은 다른 프로그램을 사용하는 것처럼 광범위 할 수 있습니다.
일일 빌드 방법은 일반적으로 프로그램이 매일 거의 변경되지 않기 때문에 소규모 프로그램에는 적합하지 않습니다. 이 방법은 수십, 수백 또는 수천 명의 프로그래머가 동일한 프로그램에서 동시에 작업하는 프로그램에 더 적합합니다. 이 방법은 작은 프로그램을 확인하는 데 도움이 될 수 있지만 작은 프로그램은 동일한 이점을 경험하지 못할 수 있습니다.