Search
💡

에러를 발견한다면!

디버깅하는 방법
1.
현재 어떠한 에러가 발생했는지 확인한다.
a.
Syntax error, Type error, Module not found error 등 어떤 에러가 발생했는지 확인이 필요
Javascript 대표적인 에러 메시지
Java 대표적인 에러 메시지
Python 대표적인 에러 메시지
2.
에러가 작성한 코드 어떠한 부분에서 발생했는지 확인한다.
에러 메시지를 분석했을 때 에러가 발생한 파일경로, 해당 파일, 그리고 몇 번째 줄에서 에러가 발생했는지 확인할 수 있다.
IDE에서 에러 메시지 분석하기
3.
에러 메시지에 핵심적인 키워드를 확인하고, 검색한다.
에러 디버깅 과정
1.
Python Flask 서버를 실행한다.
2.
Python Flask Server의 Api를 호출한다.
3.
Api를 호출하였을 때, 에러가 발생하였다.
Api의 Response Status code가 500으로 반환
mongoDB에 접근할 때, connection refused, Timeout Error가 발생
4.
에러의 해결 방법을 모를 경우, 어떠한 이유로 에러가 발생하였는지 검색한다.
a.
MongoDB와 에러 메세지의 키워드를 검색한다.
b.
검색 결과의 내용을 확인하여, 기재된 해결 방법을 시도해본다.
5.
검색된 결과를 바탕으로 에러를 디버깅한다.
a.
MongoDB가 실행중인지 확인한다.
b.
localhost:27017로 접속하여 현재 mongoDB의 상태를 확인한다.
→ 접속이 안되는 것을 확인
c.
MongoDB를 재실행한다.
6.
디버깅 완료
→ Api가 정상적인 Response를 반환하는것을 확인한다.