틈틈히 하는 개발공부
디버깅/디버그란?
Yuni_62
2021. 1. 4. 23:07
반응형
디버깅 또는 디버그란, 프로그램의 오류를 발견하고 그 원인을 밝히는 작업 과정이다.
버그는 '벌레'를 뜻하며, 디버그는 '벌레를 잡다'라는 뜻을 가지고 있다. 여기서 버그는 프로그램이 개발자가 의도하지 않은 방향으로 실행된다거나 갑자기 오류가 발생해 실행이 중단되는 등, 프로그램의 임무를 정상적으로 실행하지 못하는 오작동을 의미한다.
디버깅(debugging) 또는 디버그(debug)는 컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작업 과정을 뜻한다. 프로그램 개발 단계의 마지막에 이루어진다. 주로 디버그가 오류 수정 프로그램과 그 작업을 통칭하는 반면, 작업에 중점을 둔 어휘는 디버깅을 쓰며, 오류 수정 소프트웨어를 가리킬 때는 디버거라는 말을 쓴다.
디버깅 방식 1. 테이블 디버깅
프로그래머가 직접 손으로 해보고 눈으로 확인하는 방식
디버깅 방식 2. 컴퓨터 디버깅
디버깅 소프트웨어를 이용하는 방식
* 시행착오에 대해서 이야기할 때 '에러를 디버깅하는 과정을 통해서 성장한다'라는 식으로 자주 사용되기도 한다.
Reference
반응형