TL;DR
- 예상치 못한 오류가 발생하면 개발팀 전체에 이메일을 보내고 예외를 다시 던지는 방식으로 내부 서버 오류를 파악하고 수정함.
- 오류 이메일을 사무실에서 확인한 뒤 아침 스탠드업에서 논의했으며, 대개 당일에 수정함.
- 완벽한 방식은 아니어서 한 번에 수만 통의 이메일이 발송되며 회사 이메일 서버가 중단됨.
- 이메일 폭주로 상사의 받은 편지함이 가득 차 블록 휴가 중 새 메시지를 받지 못하는 상황도 발생함.
- 내부 서버 오류는 발생하지 않아야 하며, 오류를 인지하지 못하면 수정할 가능성도 낮아짐.
오류 발생 시 이메일 알림
- 애플리케이션 전체를 감싼 예외 처리에서 오류를 단순히 출력하는 대신, 개발자 이메일 주소 목록으로 오류 메시지와 스택 트레이스를 전송하고 예외를 다시 던지는 방식임.
- 예상치 못한 오류가 발생할 때마다 팀 전체가 이메일을 받음.
- 사무실에서 오류 이메일을 확인하고 아침 스탠드업에서 논의했으며, 대개 그날 오류를 수정함.
이메일 폭주와 한계
- 완벽한 시스템은 아니며, 한 번은 수만 통의 이메일을 발송해 회사 이메일 서버가 중단됨.
- 당시 상사는 블록 휴가 중이었고, 이메일이 받은 편지함을 가득 채워 받은 편지함을 비우거나 새 메시지를 받을 수 없었음.
- 함께 일한 은행에서는 불법 행위를 숨기기 어렵게 하려는 취지로 매년 최소 5영업일 연속 휴가를 의무화함.
내부 서버 오류를 인지하는 이유
- 내부 서버 오류는 발생하지 않아야 하는 오류임.
- 오류를 파악하지 못하면 수정하지 못할 가능성이 높으므로, 오류 알림을 받는 방식은 유용함.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요