[목차]


1. 디버깅(Debugging)

1.1 무슨 뜻?

<aside> 💡 디버깅이란 개발 중에 발생하는 비정상적인 실행에 대해서 수정하는 작업을 말하는데요!

</aside>

1.2 언제 사용하나요?

<aside> ❓ 알고리즘 문제를 풀면서 자신의 로직을 작성하다보면, 나의 코드가 이해가 가지 않는 상황(?)이 발생합니다....ㅎ

</aside>

1.3 사용하면 좋은 이유는요?

<aside> ✅ 이런 경우 디버깅을 사용하면, 머리 속으로 사고하는 것보다 정확하고 빠르게 실제 작성한 코드가 어떻게 실행되는지 볼 수 있습니다!

</aside>

2. 디버깅 순서

1. 중단점 설정

  1. Pycharm에서 코드를 작성하는 부분 왼쪽에 보시면 코드의 line이 나와있습니다.(1,2,3,4,5....)
  2. line 옆에 마우스를 클릭해보시면 "빨간 점"이 생깁니다.
  3. 이 점을 **중단점(breakpoint)**라고 합니다.
  4. 중단점을 설정 후 디버깅을 실행하면, 중단점 위치에서 코드의 진행이 멈추게됩니다!

2. 디버깅 실행