퀴즈 이미지: 소프트웨어 엔지니어링에서 "디버깅(Debugging)"의 목적은 무엇인가요?
오늘의 퀴즈
0/10
진행도 1 / 698
맞은 개수 0
오늘 풀기 0 문제
⏱️ 25초
Q

💡 기술(Tech) 퀴즈 가이드

인공지능(AI), 블록체인, 최신 IT 트렌드 등 급변하는 디지털 세상의 핵심 기술 용어와 흐름을 파악해보세요. 기술적 문해력(Tech Literacy)을 높여 미래 사회에 대비하는 필수 상식을 제공합니다.

📚 상식 퀴즈 해설

Q. 소프트웨어 엔지니어링에서 "디버깅(Debugging)"의 목적은 무엇인가요?

디버깅(Debugging)은 소프트웨어에서 오류(버그)를 찾아내고 수정하는 과정입니다. '버그(bug)'라는 용어는 1947년 하버드 대학에서 마크 II 컴퓨터의 릴레이에 나방(moth)이 끼어 오작동한 사건에서 유래했다는 일화가 유명합니다. 그레이스 호퍼 제독이 해당 나방을 로그북에 테이프로 붙여 기록한 것이 최초의 '버그 리포트'로 전해집니다. 디버깅 방법에는 중단점(breakpoint) 설정 후 코드를 한 줄씩 실행하며 변수 값을 추적하는 방법, 로그(log) 출력으로 프로그램 흐름을 관찰하는 방법, 고무 오리 디버깅(코드를 소리 내어 설명하며 문제를 발견하는 기법) 등이 있습니다. 통계적으로 개발자는 전체 작업 시간의 약 50%를 디버깅에 사용하며, 이는 코드 작성보다 더 많은 비중을 차지합니다.

정답 확인하기

정답 에러 및 문제 해결

상식 어려움

💡 상식 분야 더 알아보기

듀얼브레인에서는 상식 분야의 다양한 퀴즈를 무료로 제공합니다. 매일 새로운 문제를 풀며 지식을 넓혀보세요.