티스토리 뷰
반응형
디버깅 또는 디버그란, 프로그램의 오류를 발견하고 그 원인을 밝히는 작업 과정이다.
버그는 '벌레'를 뜻하며, 디버그는 '벌레를 잡다'라는 뜻을 가지고 있다. 여기서 버그는 프로그램이 개발자가 의도하지 않은 방향으로 실행된다거나 갑자기 오류가 발생해 실행이 중단되는 등, 프로그램의 임무를 정상적으로 실행하지 못하는 오작동을 의미한다.
디버깅(debugging) 또는 디버그(debug)는 컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작업 과정을 뜻한다. 프로그램 개발 단계의 마지막에 이루어진다. 주로 디버그가 오류 수정 프로그램과 그 작업을 통칭하는 반면, 작업에 중점을 둔 어휘는 디버깅을 쓰며, 오류 수정 소프트웨어를 가리킬 때는 디버거라는 말을 쓴다.
디버깅 방식 1. 테이블 디버깅
프로그래머가 직접 손으로 해보고 눈으로 확인하는 방식
디버깅 방식 2. 컴퓨터 디버깅
디버깅 소프트웨어를 이용하는 방식
* 시행착오에 대해서 이야기할 때 '에러를 디버깅하는 과정을 통해서 성장한다'라는 식으로 자주 사용되기도 한다.
Reference
반응형
'틈틈히 하는 개발공부' 카테고리의 다른 글
라디오 버튼이란? (0) | 2021.01.21 |
---|---|
웹과 앱 개발 방식 종류 (2) | 2020.12.10 |
웹사이트 링크 프리뷰/오픈 그래프란? (0) | 2020.12.03 |
API란? (0) | 2020.12.01 |
데이터베이스란 무엇인가? (0) | 2020.11.29 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 인공지능의 단점
- 독후감
- 기초 코딩 지식
- 기초 개발 지식
- 인공지능의 장단점
- 인공지능의 장점
- 생성형인공지능의장단점
- ai의장단점
- 구글 애널리틱스
- AI의 문제점
- 생성형ai의장단점
- 이루다 AI
- AI의 장점
- 인공지능의 문제점
- ChatGPT
- 통계 관련 책
- 숫자 관련 책
- 인공지능
- UX 디자인
- 코딩
- AI의 단점
- AI
- 혼합현실
- 개발 공부
- AI의 장단점
- 음성생성
- 인공지능의장단점
- 개발지식
- 책 추천
- 이루다
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함