수업과 개인 프로젝트에서 스크립트로 반복 작업을 줄인 경험으로 푸는 결
운영 자동화 스크립트를 실무에서 사용한 경험은 없습니다. 학부 시스템 관리 수업에서 쉘 스크립트로 반복 작업을 자동화하는 과제를 처음 해봤습니다.
과제에서 서버 로그 파일을 매일 정해진 형식으로 정리하는 스크립트를 만들었는데, 처음에는 10줄짜리 스크립트가 예상하지 못한 예외 상황에서 오류가 나는 경우가 많았습니다. 오류 처리를 넣지 않고 작성했다가, 스크립트가 조용히 실패하면서 파일이 정리되지 않는 상황이 3일 동안 생긴 걸 나중에야 발견했습니다. 그 이후로 스크립트에 결과를 로그로 남기는 부분을 먼저 만들고, 예외 상황에서 어떻게 할지를 먼저 정하는 방식으로 바꿨습니다. 자동화가 잘 돌아갈 때만 작동하면 안 되고, 실패했을 때 알 수 있어야 한다는 걸 그때 배웠습니다.
파이썬도 개인 프로젝트에서 간단한 자동화에 써봤는데, 입사 후에 실무 환경에 맞게 더 배우겠습니다.