천생 문과가 컴공으로 전과하면/개발 용어 정리

[개발용어] '디버깅'이 무슨 말일까?

Buang 2022. 10. 23. 13:05
반응형

개발을 하다보면 '디버깅'이란 단어를 자주 접하게 된다.

 

'디버깅'은 '오류 수정'과 같은 의미다.

 

우리가 글을 다 쓰고 난 다음에

맞춤법 검사기를 돌려서 틀린 문장은 없는지 살펴보듯이

 

개발자가 코드를 작성하고 난 뒤에

틀린 부분, 정확히는 오류난 부분은 없는지 살펴보고,

이 오류를 해결하는 과정을 '디버깅'이라고 한다.

 

'디버깅(debugging)'에서 debug란 단어는

벌레를 잡다(제거한다)라는 뜻에서 유래한다.

 

 

문득 왜 벌레를 제거한다라는 단어가

오류를 제거한다라는 뜻으로 됐는지 궁금할 수도 있을 거 같다.

 

1900년대에 나방이 컴퓨터로 들어가서

프로그램에 오류가 생겼다고 한다.

이 나방을 잡아서 프로그램 오류를 잡는다는 의미로

'디버깅'이란 단어가 사용되기 시작했고

현재로 와선 프로그램에 오류가 생겨서

그 오류를 제거하는 과정을 '디버깅'이라고 하고 있다.

 

코드를 짜다보면 다양한 오류(error) 상황과 마주하고 이를 해결할텐데

이럴 때 "디버깅 중입니다~(에러잡는 중입니다)"하고 응용해서 쓸 수 있을 것이다.

 

반응형