이 글은 당신의 시간을 아껴줄 에러 해결 꿀팁 v1.0 대공개!!영상을 보고 정리한 글입니다.
1. 에러메세지 확인/번역 필수
- DeepL, 구글 번역 등으로 에러메세지를 먼저 번역해보기.
- fail, error 중점적으로 보기.
- 에러가 나면 에러 위치가 표시되어 있다.(스택트레이스) 이 부분을 꼭 볼것.
- 스택오버플로우 찾아봐도 내 상황에 맞는 질문의 에러인지 확인할것.
2. 에러가 내 코드의 에러인지 라이브러리 에러인지 확인
- 내 코드 에러라면 구글/스택오버플로우/챗gpt 검색
- 리액트 관련 라이브러리 에러라면 리액트 깃허브 들어가서 검색해보기
- 라이브러리 에러도 내가 라이브러리를 잘못 쓴 에러인지, 라이브러리 자체에 문제가 있어서 발생한건지 다르다.
- 라이브러리 에러라면 과거 버전으로 돌려보고, 내가 라이브러리를 직접 수정할 수 있다면 pr날려서 수정해보기.
3. 에러 수정할 때 실패했으면 이전꺼는 반드시 되돌리고 다른 시도를 해볼것
그렇게 하지 않으면 쓸데없는 코드들이 많이 붙어있게 된다.
4. 에러가 언제부터 어디서 발생했는지 모르는 경우
- 과거 정상적인 상태로 되돌려본다.
- 작은 단위로 커밋을 남기기 : 이래야 어떤 특정 커밋에서 문제가 발생했을 때 커밋을 되돌릴 수 있다.
- 정상적인 때를 커밋해라!