728x90
반응형

캐시최적화 2

Bazel Remote Execution API (REAPI)

개요대규모 소프트웨어 프로젝트에서는 컴파일, 테스트, 패키징 등 반복되는 빌드 작업이 점점 더 많은 시간과 자원을 소모하게 됩니다. 이를 극복하기 위한 핵심 기술이 **Bazel Remote Execution API(REAPI)**입니다. REAPI는 Bazel을 비롯한 다양한 빌드 시스템에서 사용 가능한 표준화된 원격 실행 인터페이스로, 빌드 작업을 클라우드 또는 원격 서버에서 병렬로 실행하여 개발 생산성을 극대화합니다. 이 글에서는 REAPI의 개념, 구성 요소, 구현 사례 등을 상세히 살펴봅니다.1. 개념 및 정의**Bazel Remote Execution API(REAPI)**는 Google이 중심이 되어 정의한 gRPC 기반 API로, 빌드 또는 테스트 작업을 원격의 실행 서버에서 수행하고 결과..

Topic 2025.08.31

Dagger CI Engine

개요Dagger는 컨테이너 기반 CI/CD 파이프라인을 코드로 선언하고 실행하는 최신형 DevOps 플랫폼입니다. 복잡한 빌드/배포 과정을 선언적 구성과 캐시 최적화를 통해 간결하게 통합하고, 다양한 언어 및 플랫폼 간 파이프라인 모듈화를 지원하여 팀 전체의 생산성과 재사용성을 높입니다. GitHub Actions, GitLab CI 같은 CI 툴과 연동되며 자체적인 CI 엔진 역할도 수행할 수 있습니다.1. 개념 및 정의Dagger: DAG(Directed Acyclic Graph) 기반 파이프라인을 정의하고 실행하는 DevOps 엔진코드 중심 접근: 파이프라인을 YAML이 아닌 SDK 코드(Go, Python, TypeScript 등)로 선언핵심 철학: 재사용 가능한 모듈, 캐시 기반 실행, 로컬/원..

Topic 2025.07.06
728x90
반응형