핵심 요약
핏펫이 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배의 속도 향상 확인
- 개발자 피로도 감소 및 배포 부담 감소



