nounB2en

debugger

//ˈdiːˌbʌɡər//
Core Image오류 수정 도구

복잡하게 얽힌 기계나 코드 속에서 오작동을 일으키는 작은 벌레(오류)를 샅샅이 찾아내어 끄집어내는 도구의 모습

Etymology Breakdown
Latin
de-
제거, 반대 (removal, reversal)
Middle English
bug
벌레, 시스템의 결함 (glitch)
Old English
-er
~하는 것/사람 (agent/tool)

Meanings & Expansion

1
Computing / Software Engineering

다른 프로그램의 논리적 오류나 문제를 찾아내고 수정하는 데 사용되는 소프트웨어 도구

시스템 내부에 숨어있는 'bug'(벌레/오류)를 'de-'(제거)하는 역할을 수행하는 'er'(도구)라는 의미가 기술적으로 구체화됨.

The developer used a debugger to step through the code and find the cause of the crash.

개발자는 코드를 한 줄씩 실행하며 충돌 원인을 찾기 위해 디버거를 사용했다.B2
2
General / Professional

결함을 찾아내고 고치는 사람 (드물게 사용)

도구가 아닌, 문제를 해결하는 주체인 '사람'에게 비유적으로 확장됨.

He is an expert debugger of complex organizational problems.

그는 복잡한 조직 문제의 결함을 찾아 해결하는 전문가이다.C1

vs. Compiler

컴파일러는 코드를 기계어로 번역하는 역할을 하지만, 디버거는 실행 중인 프로그램의 내부 상태를 관찰하고 오류를 수정하는 데 집중합니다.

Cultural Context

1947년 그레이스 호퍼(Grace Hopper)가 하버드 마크 II 컴퓨터 고장의 원인이 실제 나방(bug)이었음을 발견하고 이를 제거(debug)한 일화에서 'bug'와 'debug'라는 용어가 대중화되었습니다.