[목차]
1. 디버깅(Debugging)
1.1 무슨 뜻?
<aside>
💡 디버깅이란 개발 중에 발생하는 비정상적인 실행에 대해서 수정하는 작업을 말하는데요!
</aside>
1.2 언제 사용하나요?
<aside>
❓ 알고리즘 문제를 풀면서 자신의 로직을 작성하다보면,
나의 코드가 이해가 가지 않는 상황(?)이 발생합니다....ㅎ
</aside>
1.3 사용하면 좋은 이유는요?
<aside>
✅ 이런 경우 디버깅을 사용하면, 머리 속으로 사고하는 것보다 정확하고 빠르게 실제 작성한 코드가 어떻게 실행되는지 볼 수 있습니다!
</aside>
2. 디버깅 순서
1. 중단점 설정
- Pycharm에서 코드를 작성하는 부분 왼쪽에 보시면 코드의 line이 나와있습니다.(1,2,3,4,5....)
- line 옆에 마우스를 클릭해보시면 "빨간 점"이 생깁니다.
- 이 점을 **중단점(breakpoint)**라고 합니다.
- 중단점을 설정 후 디버깅을 실행하면, 중단점 위치에서 코드의 진행이 멈추게됩니다!

2. 디버깅 실행