Debug 2

[13-1 파이썬] 디버깅, 디버거, 디버깅 잘하는 법

코드를 작성하다 보면 누구나 버그를 만들 수 있다. 오늘은 디버깅을 잘하는 팁을 전달한다. 1. 문제가 무엇인지 곰곰이 생각해보자. 무엇 때문에 버그가 발생했는지 말이다. 버그의 원인에 대한 가정을 세우고, 그것이 버그의 문제인지 확인하자. 2. 코드에서 버그를 발생시켜보자. 이 말은 잘못된 코드를 작성하라는 것이 아니라, 내가 만든 코드에서 버그가 발생하는지 여러 번 실행해보라는 것이다. 첫 번째 실행에서는 운이 좋아 버그를 피할 수도 있었겠지만, 여러 번 실행했을 때는 버그를 만날 수도 있기 때문이다. 버그가 발견되면, 언제 고정적으로 이 오류가 발생한 지 확인하고 그 버그를 해결하면 된다. 3. 컴퓨터처럼 생각하자. 컴퓨터가 사고하는 것처럼 코드 과정을 따라가면서 어떤 문제가 있는지 생각하는거다. ..

[1-3 파이썬] 디버깅, debuging, debug

디버깅이라는 단어는? 'de+ bug' 버그를 빼내다는 뜻 1980년대에 일어났던 사건에서 유래했습니다. 어느날 한 프로그래머의 컴퓨터 안에 나방이 들어갔습니다. 그런데 이 나방으로 인해 컴퓨터에 오류가 생겼죠! 프로그래머가 짜놓은 코드가 컴퓨터 안에 들어간 나방 때문에 작동이 안되었고, 결국 프로그래머는 직접 컴퓨터를 분해하여 나방을 빼냈었다고 합니다. 디버깅이라는 단어의 뜻은, 프로그램 중 오류가 났다면 그 오류를 찾아내 문제를 해결하여 프로그램을 정상 작동하려는 것을 의미합니다. 실제 파이썬에서 코드 작성 중 오류가 나면 아래의 에러들이 뜹니다. 자세한 것은 다음 시간에 배워보겠습니다! syntax 구문 오류 indent 띄어쓰기 오류 EOF 마지막이 완료되지 않았다는 오류 ...