반응형
어제 발생한 오류를 해결하면서 생긴 내용을 시간 흐름대로 적어보려고 합니다.
- 오전 10시 경 API 호출이 안되고 500 server 오류 발생
- 오전 10시 20분 api 호출 구문 주석 처리 후 재 실행 - 실행 안됨
- 오전 10시 30분 어제 커밋 한 내용 불러온 뒤 코드 실행 - 잘됨
- 오전 10시 35분 서버 재부팅
- 오전 10시 40분 확인 해보니 mysql connect이 연결이 안되어있었고 포트가 바뀌어 있었음
- 오전 10시 50분 포트 수정 및 재 연결 - 문제 해결
당시 나의 상황
'이게 왜 갑자기 안되는거야?'
갑자기 되지 않는 코드를 보면서 분명 어제까진 작동하는게 왜 안될까? 라는 생각에 서버를 재부팅을 했다.
그런데 지금 생각해보니 서버 재부팅은 라이브 서비스에서 진행하게 된다면 엄청난 손실을 일으키는 선택이 아니었나 싶다.
막상 재부팅 이후 서버자체의 문제가 아닌 내가 수정한 코드에서 오류를 보면서 내 코드는 잘될 것이다 라는 안일한 생각으로 수정하면 안된다는 사실을몸으로 배우게 되었다.
이번 일을 계기로 지속적으로 테스트를 할 수 있는 환경을 구축해서 코드에서 발생하는 오류를 줄인다면 더 효율적으로 작업 할 수 있을거라 생각한다.
반응형
'Dev DBAN > 개발 일기' 카테고리의 다른 글
개발 일기 - 커밋 규칙 (0) | 2021.11.05 |
---|---|
개발 일기 - 새로운 기능을 추가하자 (메일링) (0) | 2021.11.04 |
개발일기 - 서비스 오류 발생 / 나의 대응은? (0) | 2021.10.30 |
개발일기 - 첫 프로젝트 완성 / Review (0) | 2021.10.28 |
개발 일기 - 현재 진행 프로젝트 / 앞으로의 계획 (1) | 2021.10.23 |
댓글