직접 경험 기반
CI/CD 파이프라인 구축 프로젝트에서 GitHub Actions로 빌드·테스트·배포를 자동화했습니다. Dockerfile로 컨테이너를 표준화하고, 환경별 설정은 .env 파일과 GitHub Secrets로 분리했습니다. 앱 생애 주기 자동화에서 가장 어려웠던 부분은 스테이징 환경과 프로덕션 환경의 설정 불일치를 막는 것이었고, IaC로 인프라 설정을 코드화해서 해결했습니다. 이 경험에서 자동화의 핵심은 도구 선택보다 환경 간 재현 가능성을 보장하는 구조를 만드는 것이라고 배웠습니다. 앞으로도 반복되는 배포 작업을 코드로 추상화하는 방식을 유지하겠습니다.
이 경험에서 자동화의 가치는 반복 작업을 없애는 것보다 배포 과정의 예측 가능성을 높이는 것에 있다는 걸 배웠습니다.