배포 자동화 스크립트 작성 경험과 팀 협업 기여를 수치로 연결하는 결
사이드 프로젝트에서 3명이 함께 웹 서비스를 운영하면서, 서버 배포를 매번 수작업으로 하다 보니 한 번 배포에 20분 이상 걸리고 실수도 잦았습니다. 처음에는 배포 체크리스트 문서만 만들었는데, 그게 지켜지지 않는 게 더 큰 문제였습니다. 그래서 bash 스크립트로 빌드·테스트·배포를 순서대로 실행하고, 각 단계에서 오류가 나면 Slack으로 알림이 오도록 만들었습니다. 처음 작성한 스크립트는 .env 파일 경로를 하드코딩해놔서 다른 팀원 로컬에서 실행이 안 됐고, 이틀 뒤에 수정했습니다. 수정 후에는 배포 시간이 5분 이내로 줄었고, 팀원 2명도 직접 배포를 돌릴 수 있게 됐습니다. 가장 뿌듯했던 건 성과보다 "내가 없어도 팀이 배포할 수 있게 됐다"는 부분이었습니다. 지금은 자동화 스크립트를 만들 때 내가 없어도 다른 사람이 쓸 수 있는가를 기준으로 삼습니다.