더북(TheBook)

20.3.1 내 프로그램이 동작하지 않는다

자신에게 다음 질문을 해보자.

  • 프로그램이 동작했어야 하지만, 그렇게 되지 않는 부분이 있는가? 함수를 수행하는 부분의 코드를 찾고, 생각한 대로 실행되는지 확인한다.
  • 그렇게 되면 안 되는 부분이 있는가? 프로그램에서 해당 함수를 수행하는 부분을 찾고, 그렇게 되면 안 될 때 실행되는지 확인한다.
  • 일부 코드가 예상한 것과 다른 결과를 내놓는가? 코드를 이해하고 있는지 확인하자. 특히 다른 파이썬 모듈에 있는 함수나 메서드가 사용되었다면 더 의심해야 한다. 호출한 함수에 대한 문서를 읽어보자. 간단한 테스트 케이스를 작성하고 결과를 확인하면서 함수를 테스트해보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.