자동화 파이프라인 + 체크리스트 표준화로 실수를 구조적으로 줄인 경험으로 설명
인턴 때 CI/CD 파이프라인을 유지보수하는 작업을 맡았습니다. 배포가 수동이라 빠뜨리는 단계가 가끔 생겼고, 한 번은 환경변수 누락으로 서비스 일부 기능이 동작하지 않는 상황이 생겼습니다. 그때부터 팀 내에서 표준 배포 체크리스트를 만들자고 제안했습니다.
GitHub Actions로 배포 워크플로를 자동화하면서 환경변수 주입·버전 태깅·배포 후 스모크 테스트를 단계로 묶었습니다. 스모크 테스트에서는 핵심 엔드포인트 3개의 응답 코드를 자동으로 확인하게 했더니, 배포 직후 수동 확인하던 시간이 사라졌습니다. 대량 배포 환경에서 각 단계에 타임아웃과 실패 알림을 붙이는 게 중요한데, 그게 없으면 파이프라인이 조용히 실패합니다.
실수를 줄이는 건 주의력보다 구조라는 걸 반복 배포를 통해 배웠습니다.