한눈에 보는 정의

디버깅(Debugging)은 프로그램이 의도한 대로 동작하지 않을 때, 그 원인이 되는 오류(버그)를 찾아내고 수정하는 작업을 뜻합니다.

자세히 알아보기

  • 예문: "출력값이 이상해서 코드를 한 줄씩 확인하며 디버깅을 진행했다."
  • 코드 중간에 값을 출력해 확인하는 간단한 방법부터, 실행을 한 줄씩 멈춰가며 변수(Variable) (변수) 값을 직접 들여다보는 디버거(Debugger) 도구를 활용하는 방법까지 다양합니다.
  • 화이트박스 테스트(White-box Testing) 이나 블랙박스 테스트(Black-box Testing) 과정에서 오류가 발견되면, 그 원인을 좁혀나가는 디버깅 단계로 이어지는 경우가 많습니다.
  • '버그(Bug)'라는 표현은 초창기 컴퓨터에서 실제 벌레(나방)가 기계에 끼어 오작동을 일으켰다는 일화에서 유래했다고 널리 알려져 있습니다.

관련 용어

최종 수정일: 2026년 7월 15일

← 용어사전 전체 목록으로