인턴십에서 배포 자동화 스크립트를 만들어 반복 작업을 줄인 경험
인턴십 때 개발팀에서 매번 수동으로 서버에 코드를 배포하는 절차가 있었는데, 담당자가 30분씩 걸린다고 했습니다. 제가 쉘 스크립트로 빌드-테스트-배포 순서를 자동화하는 걸 해도 되냐고 여쭤보고 허락을 받았습니다. 처음 만든 스크립트는 에러가 나도 그냥 다음 단계로 넘어가는 버그가 있었고, 실제로 실패한 빌드가 배포되는 사고가 한 번 났습니다. 이후 각 단계 exit code를 체크해서 실패 시 중단하도록 수정했고, 배포 시간이 5분으로 줄었습니다. 자동화가 편리함만큼 실패 처리 로직이 더 중요하다는 걸 그 사고에서 배웠습니다.