
데브옵스
자동화는 처음이라: 실험과 실패, 그리고 성장
두줄요약
수동 QA의 한계를 줄이기 위해 API 자동화를 도입하고 Jenkins 대신 GitHub Actions로 전환했습니다. 다만 gRPC와 REST가 섞인 환경에서는 한계를 확인해 점진적 자동화로 방향을 잡았습니다.
핵심 내용
- 수동 QA의 높은 리소스 소모와 느린 실행 속도 문제를 줄이기 위해 API 기반 자동화 테스트를 도입
- Jenkins 기반 구축안을 검토했으나 운영 복잡성과 러닝 커브로 인해 GitHub Actions로 전환
- Postman 스크립트와 GitHub Actions, Slack 알림을 결합해 간단한 API 플로우 자동화 PoC를 구현
- gRPC와 REST가 혼합된 서버 구조에서는 Postman 기반 자동화의 한계가 드러나며, 전 구간 자동화보다 점진적·실용적 자동화로 방향 전환
적용해볼 점
- Jenkins보다 관리 부담이 적은 GitHub Actions의 YAML 기반 워크플로우 활용
- 반복 테스트와 사전 조건 세팅 같은 현실적인 영역부터 자동화 범위 확장
- 복잡한 아키텍처에서는 도구 한계를 고려해 테스트 단위를 잘게 나누는 접근
