반복 작업을 스크립트로 줄인 경험 중심으로 푸는 결
인턴 때 매일 아침 서버 다섯 대의 상태를 하나씩 들어가 확인하는 일을 맡았습니다. 사람이 손으로 하다 보니 30분 넘게 걸렸고, 가끔 한 대를 빠뜨리기도 했습니다. 그래서 저는 Python으로 다섯 대의 상태를 한 번에 불러와 표 한 장으로 보여주는 스크립트를 만들었습니다. 처음 만든 버전은 한 대가 응답이 없으면 거기서 멈춰버려, 응답 없는 서버는 건너뛰고 표시만 하도록 고쳤습니다. 덕분에 아침 점검이 몇 분으로 줄었고 빠뜨리는 일도 없어졌습니다. 이 경험에서 저는 스크립트는 잘 돌 때보다 문제가 생겼을 때 어떻게 행동할지를 정해두는 게 중요하다는 걸 배웠습니다. 지금도 자동화를 짤 때 실패하는 경우를 먼저 떠올립니다.