Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
Github Actions의 의존성 캐싱을 통한 서버 배포속도 향상 섬네일

Github Actions의 의존성 캐싱을 통한 서버 배포속도 향상

핏펫 favicon핏펫·DevOps·
AWSGradleDockerGitHub ActionsTerraform
2022년 07월 28일1

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

핏펫이 Github Actions의 의존성 캐싱을 도입해 빌드 및 배포 속도를 크게 향상시키고, 테스트 환경을 AWS ECS로 구성한 IaC를 적용했습니다.

구현 방법

  • Gradle 의존성 캐시 및 Docker 빌드용 Buildx 캐시를 활용한 캐시 전략 적용
  • AWS ECS Fargate 기반 테스트 환경 구성 및 Terraform으로 IaC 구현
  • GitHub Actions 워크플로우로 Build, Upload, Deploy 단계의 자동화 및 고유키 기반 캐시 관리 설정

주요 결과

  • Gradle 빌드 시간 55초 → 15초로 단축
  • Docker 빌드 및 푸시 시간 30초 → 27초로 단축
  • 실 서버 적용 시 약 2배의 속도 향상 확인
  • 개발자 피로도 감소 및 배포 부담 감소

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
GitHub Actions에서 도커 캐시를 적용해 이미지 빌드하기 섬네일
83%

GitHub Actions에서 도커 캐시를 적용해 이미지 빌드하기

카카오엔터테인먼트 favicon카카오엔터테인먼트·2022년 04월 14일
백엔드팀에서 GitHub Actions를 사용하는 방법 섬네일
83%

백엔드팀에서 GitHub Actions를 사용하는 방법

테이블링 favicon테이블링·2023년 11월 09일
자동화는 처음이라: 실험과 실패, 그리고 성장 섬네일
76%

자동화는 처음이라: 실험과 실패, 그리고 성장

쏘카 favicon쏘카·2025년 06월 01일