반응형
개발을 하다보면 '디버깅'이란 단어를 자주 접하게 된다.
'디버깅'은 '오류 수정'과 같은 의미다.
우리가 글을 다 쓰고 난 다음에
맞춤법 검사기를 돌려서 틀린 문장은 없는지 살펴보듯이
개발자가 코드를 작성하고 난 뒤에
틀린 부분, 정확히는 오류난 부분은 없는지 살펴보고,
이 오류를 해결하는 과정을 '디버깅'이라고 한다.
'디버깅(debugging)'에서 debug란 단어는
벌레를 잡다(제거한다)라는 뜻에서 유래한다.
문득 왜 벌레를 제거한다라는 단어가
오류를 제거한다라는 뜻으로 됐는지 궁금할 수도 있을 거 같다.
1900년대에 나방이 컴퓨터로 들어가서
프로그램에 오류가 생겼다고 한다.
이 나방을 잡아서 프로그램 오류를 잡는다는 의미로
'디버깅'이란 단어가 사용되기 시작했고
현재로 와선 프로그램에 오류가 생겨서
그 오류를 제거하는 과정을 '디버깅'이라고 하고 있다.
코드를 짜다보면 다양한 오류(error) 상황과 마주하고 이를 해결할텐데
이럴 때 "디버깅 중입니다~(에러잡는 중입니다)"하고 응용해서 쓸 수 있을 것이다.
반응형
'천생 문과가 컴공으로 전과하면 > 개발 용어 정리' 카테고리의 다른 글
도대체 매개변수(파라미터)는 뭐고, 인자는 또 뭘까? (0) | 2023.02.17 |
---|---|
환경변수가 뭘까? 마법사의 주문 등록소다! (0) | 2023.02.11 |
URL 구조: 프로토콜, 도메인, 쿼리가 도대체 뭘까? (0) | 2023.02.08 |
연산자가 뭘까? (0) | 2023.01.08 |
C언어, 파이썬, 자바스크팁트는 도대체 뭘까? (0) | 2022.06.25 |