틈틈히 하는 개발공부

디버깅/디버그란?

Yuni_62 2021. 1. 4. 23:07
반응형

디버깅 또는 디버그란, 프로그램의 오류를 발견하고 그 원인을 밝히는 작업 과정이다.

 

Photo by Sigmund on Unsplash

 

버그는 '벌레'를 뜻하며, 디버그는 '벌레를 잡다'라는 뜻을 가지고 있다. 여기서 버그는 프로그램이 개발자가 의도하지 않은 방향으로 실행된다거나 갑자기 오류가 발생해 실행이 중단되는 등, 프로그램의 임무를 정상적으로 실행하지 못하는 오작동을 의미한다.

 

디버깅(debugging) 또는 디버그(debug)는 컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작업 과정을 뜻한다. 프로그램 개발 단계의 마지막에 이루어진다. 주로 디버그가 오류 수정 프로그램과 그 작업을 통칭하는 반면, 작업에 중점을 둔 어휘는 디버깅을 쓰며, 오류 수정 소프트웨어를 가리킬 때는 디버거라는 말을 쓴다.

 

디버깅 방식 1. 테이블 디버깅
프로그래머가 직접 손으로 해보고 눈으로 확인하는 방식

디버깅 방식 2. 컴퓨터 디버깅
디버깅 소프트웨어를 이용하는 방식

 

* 시행착오에 대해서 이야기할 때 '에러를 디버깅하는 과정을 통해서 성장한다'라는 식으로 자주 사용되기도 한다.

 

 

Reference

 

디버거 - 생활코딩

강의소개 입문자일수록 개념을 적게, 도구는 많이 사용해야 합니다. 중급으로 나아갈수록 지식의 양이 기하급수적으로 늘어납니다. 이때 스스로 모르는 것을 찾아내기 위해서는 도구가 필요합

opentutorials.org

 

디버깅 - 실전코딩

개요  버그(Bug)란 프로그램이 개발자가 의도하지 않은 방향으로 실행된다거나 갑자기 오류가 발생해 실행이 중단되는 등 프로그램의 임무를 정상적으로 실행하지 못하는 오작동을 의미합니다

opentutorials.org

 

디버그 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

 

디버그란? > C , C++ | 큐디

본문 요약 프로그램의 오류를 발견하고 그 원인을 밝히는 작업 또는 그 프로그램. 본문 버그(bug)는 벌레를 뜻하며, 디버그(debug)는 원래 '해충을 잡다'라는 뜻이며, 프로그램의 오류를 벌레에 비

www.qdata.co.kr

 

반응형