BazelCon 2024 등록 이 시작되었습니다
의견 보내기
빌드 기본사항
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
<ph type="x-smartling-placeholder"></ph>
문제 신고open_in_new
소스 보기open_in_new
를 참조하세요.
1박
·
7.3
·
7.2
·
7.1
·
7.0
·
6.5
에 대해 자세히 알아보세요.
빌드 시스템은 엔지니어링 조직에서 가장 중요한 부분 중 하나
각 개발자가 수십 또는 수백 번 상호작용할 수 있기 때문에
입니다. 개발자는 모든 기능을 갖춘 빌드 시스템이 필요합니다.
생산성을 향상시키는 데 도움이 됩니다. 개별 개발자의 경우
간단하게 코드를 컴파일할 수 있으므로 빌드 시스템은
과다하지 않습니다. 그러나 더 큰 규모에서 빌드 시스템을 보유하면
코드베이스의 다른 부분에 의존하거나
외부 리소스(예: 라이브러리)에
액세스할 수 있습니다 빌드 시스템은
코드 빌드를 시작하기 전에
코드를 빌드하는 데 필요한 모든 것을 갖추는 것입니다. 빌드
엔지니어가 서로 데이터를 공유하고 소통하는 데 도움이 되도록 설정되었을 때
리소스를 제공합니다
이 섹션에서는 빌드 및 빌드 시스템의 역사와 기본 사항을 다룹니다.
여기에는 Bazel을 만드는 데 들어온 디자인 결정이 포함됩니다 만약
Bazel, Buck, Pants와 같은 아티팩트 기반 빌드 시스템에 익숙하다면
이 섹션은 건너뛰어도 되지만
빌드 시스템은 확장에 탁월합니다.
빌드 시스템을 사용해야 하는 이유
이전에 빌드 시스템을 사용한 적이 없다면 여기서 시작하세요. 이 페이지에서 다루는 이유
빌드 시스템을 사용해야 하는 이유와 컴파일러와 빌드 스크립트가
몇 개뿐 아니라 몇 개 서비스로만 확장할 수 있을 때
있습니다.
작업 기반 빌드 시스템
이 페이지에서는 작업 기반 빌드 시스템 (예: Make, Maven,
Gradle)와 이러한 도전과제를 함께 다루었습니다.
아티팩트 기반 빌드 시스템
이 페이지에서는 이러한 고충에 대응하는 아티팩트 기반 빌드 시스템을 설명합니다.
몇 가지 주요 구성요소를
기반으로 빌드되었습니다
분산 빌드
이 페이지에서는 배포된 빌드 또는 외부에서 실행되는 빌드에 대해 설명합니다.
실행할 수 있습니다 이를 위해서는 보다 강력한 인프라와
빌드 결과 (그리고 진정한 마법사)가 일어납니다.
종속 항목 관리
이 페이지에서는 종속 항목의 대규모 복잡성과
전략을 세울 수 있습니다
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-08-13(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
의견을 전달하고 싶나요?
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-08-13(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-13(UTC)"],[],[]]