필자의 프로그래밍 경력 중 대부분은 실행 가능한 프로그램을 생성하기 위해 작업중인 IDE에서 "build / compile / run"명령을 사용했습니다. 이것은 하나의 버튼으로 매우 쉽습니다. 다른 언어와 프레임 워크에 대해 더 많이 배우면서 프로젝트 실행을위한 "빌드 스크립트"(ANT, Maven, Gradle 등)에 대한 이야기가 점점 더 많이 나옵니다. 이것에 대한 나의 이해는 구성 세부 사항을 지정하는 컴파일러 / 링커 / 마술 프로그램 제작자에게 지시 사항이라는 것입니다.
학교에서 makefile을 다시 작성하는 것을 기억하지만 특별한 이점은 없었습니다 (유닉스 터미널에서 쓸 때만 사용했습니다. 편리한 "빌드"버튼이있는 IDE는 없었습니다). 그 외에도, 여기에서 빌드 스크립트가 단순히 프로그램을 만드는 것 이상의 기능을 수행하는 방법에 대해 논의하는 다른 질문을 보았습니다 . 호스트 시스템에 관계없이 단위 테스트 를 수행 하고 리소스 를 보호 할 수 있습니다 .
개발자로서 이해하기 위해 빌드 스크립트가 중요하다는 느낌을 떨칠 수는 없지만 의미있는 설명을 원합니다. 빌드 스크립트를 사용해야하는 이유는 무엇입니까?
빌드 스크립트 및 빌드 서버의 책임은 더 넓은 범위 내에서의 역할에 대해 설명합니다. 빌드 스크립트에서 제공하는 특정 장점과 IDE의 "빌드 / 실행"명령 또는 이와 유사한 간단한 방법을 찾고 있습니다.
important to understand as a developer
항상 그렇지는 않지만 빌드 스크립트는 종종 있습니다. 빌드 스크립트가 실제 요구 사항 인 환경에서도 많은 "개발자"는 그에 대해 신경 쓰지 않습니다. 그러나 스크립트는 개발자보다는 '빌더'에게 중요합니다. 내가 일한 마지막 장소는 대부분의 개발자가 실제로 스크립트를 작성하는 데 전혀 연결이 없었습니다.