3장 코딩과 디버깅에 관하여

Updated:
less than 1 minute read

3.4 디버깅과 테스팅

디버깅에 관하여

디버거를 사용하기 전에

  • 작은 입력에 대해 제대로 실행되나 확인한다.
  • 단정문(assertion)을 쓴다.
  • 프로그램의 계산 중간 결과를 출력한다.

디버거를 사용해도 좋은 경우

  • 아무리 생각해 봐도 무엇이 틀렸는지 도저히 모르겠는 경우
  • 프로그램이 런타임 오류를 내고 종료하는 경우

테스트에 관하여

스캐폴딩(scaffolding)
건물을 짓거나 보수할 때 공사하는 사람들이 걸어다니기 위해 설치하는 임시 구조물
다른 코드를 개발할 때 뼈대를 잡기 위해 임시로 사용하는 코드

임의의 작은 입력을 자동으로 생성해 프로그램을 돌려보고, 그 답안을 검증하는 방식

Back to top ↑

Leave a comment