Sentry 9로 올리면서 instrumentation 파일로 옮기기
· 약 1분
어드민과 CRM 두 저장소의 @sentry/nextjs를 8에서 9로 올렸다. 버전만 바꾸면 끝날 줄 알았는데 설정 파일 위치부터 달라졌다.
예외 처리와 Sentry 에러 모니터링
모든 태그 보기어드민과 CRM 두 저장소의 @sentry/nextjs를 8에서 9로 올렸다. 버전만 바꾸면 끝날 줄 알았는데 설정 파일 위치부터 달라졌다.
CRM에는 이미 Sentry가 붙어 있다. 이번 주에는 Sentry 설정 파일과, 무엇을 Sentry로 보낼지 정하는 공통 에러 처리 함수를 손봤다.
QA 서버에 배포가 돌기 시작하면서 기능 말고 운영 쪽 작업이 늘었다. 이번 2주 동안은 에러가 났을 때 어디서 잡히고 누가 알 수 있는지를 정리했다.
React Query로 옮긴 뒤 남은 일을 정리한 2주였다. 데이터를 바꾸는 쪽을 손보고, 운영에서 나는 에러를 볼 수 있게 했다.
TIL : Today I Learned
에러는 언제나 발생할 수 있다. 발생한 에러에 대해 대처하지 않고 방치하면 프로그램은 강제 종료된다.
❤️🔥 TIL : Today I Learned
개발을 하다보면 누구나 에러를 만나고, 또 누구라도 에러가 생기기 마련이다. 이러한 에러로 인해 다른 구문이 실행이 안되는 상황이 생겨, 렌더링을 마무리하지 못하게 된다.
if/else 문을 통해 예외 처리를 할 수 있지만 모든 개발자가 수많은 에러를 예측하기 쉽지는 않다. 그래서 우리는 try...catch 를 통해 코드가 중단되는 것을 방지하고 에러의 예외처리를 해놓는다면, 더 안정적인 코드를 작성할 수 있다.