<aside> 🔨 디버깅하는 방법

</aside>

  1. 현재 어떠한 에러가 발생했는지 확인한다.

    1. Syntax error, Type error, Module not found error 등 어떤 에러가 발생했는지 확인이 필요
  2. 에러가 작성한 코드 어떠한 부분에서 발생했는지 확인한다.

  3. 에러 메시지에 핵심적인 키워드를 확인하고, 검색한다.

<aside> 🛠 에러 디버깅 과정

</aside>

  1. Python Flask 서버를 실행한다.

    스크린샷 2022-05-01 오후 5.00.36.png

  2. Python Flask Server의 Api를 호출한다.

    스크린샷 2022-05-01 오후 5.18.48.png

  3. Api를 호출하였을 때, 에러가 발생하였다.

    스크린샷 2022-05-01 오후 5.05.44.png

    스크린샷 2022-05-01 오후 5.15.04.png

  4. 에러의 해결 방법을 모를 경우, 어떠한 이유로 에러가 발생하였는지 검색한다.

    1. MongoDB와 에러 메세지의 키워드를 검색한다.

      스크린샷_2022-05-01_오후_5_11_02.png

    2. 검색 결과의 내용을 확인하여, 기재된 해결 방법을 시도해본다.

      스크린샷 2022-05-01 오후 5.28.29.png

  5. 검색된 결과를 바탕으로 에러를 디버깅한다.

    1. MongoDB가 실행중인지 확인한다.

      스크린샷 2022-05-01 오후 5.38.00.png

    2. localhost:27017로 접속하여 현재 mongoDB의 상태를 확인한다.

      스크린샷 2022-05-01 오후 5.41.01.png

      스크린샷 2022-05-01 오후 5.41.05.png

      → 접속이 안되는 것을 확인

    3. MongoDB를 재실행한다.

      스크린샷 2022-05-01 오후 5.39.06.png

  6. 디버깅 완료

    스크린샷 2022-05-01 오후 5.42.52.png

    → Api가 정상적인 Response를 반환하는것을 확인한다.