반응형
디버깅(Debugging)이란 무엇인가?
버그란 Bug 벌레를 뜻하는데 초기 컴퓨터 개발자 중 한명인 그레이스 하퍼가 컴퓨터 고장의 원을 조사하던 중 회로 사이에 나방 한 마리가 끼어 있는것을 밝견했다. 그때부터 컴퓨터에 어떤 문제가 생길 경우 버그라고 부르게 되었다.
그리고 디버깅(Debugging)은 버그를 잡는다는 의미로서 잘못된 부분을 찾아 고치는것을 뜻하게 되었다.
글을 쓰거나 문제를 풀 때 이상하거나 틀린 점 발견하면 처음부터 과정을 다시 살펴보는데 디버깅도 마찬가지다.
프로그램 만든 후 원하는 결과 나오지 않거나 문제가 생기면 프로그램의 코드를 처음부터 한 줄씩 실행하면서 무엇이 잘못되었는지 오류나는 부분은 어디인지 일일이 찾아서 고치는 것이다.
버그가 확인되었음에도 아무런 조치를 하지않으면 소프트웨어가 작동되지 않거나 예상치 못한 문제를 일으킬 수 있다.
그렇기 때문에 디버깅 과정은 프로그래밍에서 무척 중요한 일이다.
반응형
'프론트엔드 > 정보 용어' 카테고리의 다른 글
[IT 소프트웨어 용어] 매시업(mashup)이란? (0) | 2020.08.20 |
---|---|
[IT 소프트웨어 용어] 루팅(rooting)이란? (0) | 2020.08.20 |
[프론트엔드 용어] 프로토콜, IP주소, 도메인네임 무슨 소리죠? (0) | 2020.08.19 |
[어린이도 이해하는 소프트웨어 용어정리] 자바스크립트 매개변수란? (parameter) (0) | 2020.06.26 |
[용어정리] 사용자 입력처리하기 / 비동기적 / 동기적 처리란? (0) | 2020.06.12 |