GitHub Actions는 깃헙 저장소에서 직접 실행되는 워크플로우 기반 CI/CD 도구입니다.
AWS나 다른 클라우드에 의존하지 않고도, 완전한 배포 자동화를 구축할 수 있습니다.
1. 장점
- GitHub 내부에서 바로 구성 가능
- Marketplace를 통해 다양한 액션 사용 가능
- 커스터마이징 자유도 매우 높음
2. 배포 구조 예시

3. 기본 Workflow 예시 (.github/workflows/deploy.yml)

4. 실전 팁
- Secrets 설정: SSH Key, 서버 IP, 포트 등 민감 정보는 Settings > Secrets에 등록
- Gradle 빌드 속도 개선: 캐시 사용 고려 (actions/cache)
- 서버에서 프로세스 재시작 명령 추가 필요
마무리
GitHub Actions는 GitHub 기반 프로젝트에 가장 잘 어울리는 CI/CD 도구입니다.
EC2, Firebase, Cloudflare 등 다양한 서비스와 연계해 완전 자동화를 구현할 수 있습니다.
'개발일지' 카테고리의 다른 글
| “서버가 다 해줄게요”는 위험할 수 있다 – 리소스 전달 방식에 대한 고민 (1) | 2025.07.15 |
|---|---|
| 실시간 채팅 시스템, 왜 서버가 필요할까? – 구조와 아키텍처 설계까지 (2) | 2025.07.15 |
| 💬 실시간 채팅 시스템 개발기 – Socket.IO + NestJS + React 조합으로 방 기반 메시징 구현하기 (0) | 2025.07.15 |
| SNS 로그인 구현, 어디까지 해봤니? (2) | 2025.07.15 |
| “CodePipeline으로 시작하는 AWS 배포 자동화: 무중단 배포를 위한 첫걸음” (0) | 2025.07.15 |