본문 바로가기
프로그래밍

디버깅(디버그)이란 무엇인가??

by 지나팩 2021. 7. 13.

c++이든 c#이든 그 외 여타의 프로그래밍 언어를 공부하신다면 꼭 들어보셨을 단어 디버깅(디버그). 코드를 작성하는 것만큼 굉장히 중요한 것이 바로 이 디버깅 또는 디버그 작업입니다. 디버그는 벌레를 뜻하는 bug에 de접두사를 붙혀 debug 즉 벌레를 잡는다는 뜻으로 프로그래밍 중의 오류들을 bug라고 하고 이러한 오류들을 수정하는 것을 debug라고 합니다.

 

디버깅(디버그)은 프로그래밍중에 발생하는 논리적인 오류나 비정상적인 연산의 원인을 찾아내고 수정하는 작업을 뜻합니다. 이 디버깅 작업 과정이 없다면 프로그램이 정상적으로 작동하지 않겠죠? 그래서 보통 이 작업은 개발 막바지 단계에 이루어집니다. 물론 작업 중간에도 심각한 오류들은 이 디버깅을 통해 수정이 이루어집니다. 디버깅을 디버그라고도 하는데 이는 오류 수정 작업을 통칭할 때 디버그라고 하며, 작업 자체에 중점을 둔 단어가 디버깅입니다. 그리고 이러한 작업을 할 수 있도록 하는 프로그램을 디버거라고 합니다.

 

디버그 작업을 하는 방법에 대해선 따로 포스팅을 하도록 하겠습니다.

 

 

댓글