“소프트웨어 버그”또는”컴퓨터 버그”는 전문가들뿐만 아니라 일반 대중들 사이에서 널리 퍼진 용어입니다. 그것이 무엇을 의미하는지,그리고 그것이 어디에서 왔는지 찾기 위해 계속 읽으십시오.
정보 통신 어휘의 일부인 특수 기술 용어와 함께 우리는 종종 기술 관련 프로세스를 설명하는”재미있는”표현을 접하게됩니다. “컴퓨터 버그 찾기”라는 문구는 그러한 단어의 완벽한 예입니다.
그것은 무엇을 의미 하는가,그것은 어디에서 오는가?
테크 피디아의 정의에 따르면:”버그는 컴퓨터 프로그램이나 하드웨어 시스템의 오류,결함 또는 결함을 의미합니다. 버그로 인해 예기치 않은 결과가 발생하거나 시스템이 예기치 않게 동작합니다. 요컨대,프로그램이나 시스템이 얻는 행동이나 결과이지만 그렇게하도록 설계되지 않았습니다.”
간단히 말해서,소프트웨어 버그는 컴퓨터 프로그램의 실수 또는 문제입니다.
“디버깅”컴퓨터 버그의 기원
대부분의 컴퓨터 버그는 사람의 오류로 인한 것입니다. 여러 가지 이유로 인해 컴퓨터 버그가 발생합니다–프로그램의 디자인이나 소스 코드 또는 소프트웨어 개발자가 잘못된 코드를 사용하여 실수 한 실수.
전문가들은 요즘도 기술 진보에도 불구하고 버그없는 프로그램이 없다고 말한다.
그런데 왜 우리는 그것을 컴퓨터 버그라고 부릅니까?
“컴퓨터 버그”라는 용어는 컴퓨터의 부상과 함께 그 사이에서 인기를 얻었다. 그러나”버그”라는 단어는 기계에서 발생하는 문제를 설명하기 위해 훨씬 이전에 사용됩니다.
1843 년 에이다 러브레이스가 찰스 배비지의 분석 엔진에 사용되는 프로그램 카드의 문제점에 대해 이야기했을 때 기술적 오작동에 대한 아이디어를 제시했다. 그녀의 개념은 불충분 한 작동 정보로 인해 분석 엔진의 카드가 잘못된 명령을 내릴 수 있다는 것입니다. 그녀는 그것을 버그
토마스 에디슨이라고 부르지 않았습니다. 1878 년 그의 파트너에게 보낸 편지에서 그는 자신의 기계(4 중 전신 시스템)의 오류에 대해 썼습니다.이 오작동을 버그라고 부릅니다. 나중에 그는 자신의 기술 시스템의 설계 또는 작동에 결함을 발견 할 때마다이 정확한 단어를 계속 사용했습니다.
곧 전기 사회의 다른 구성원은 같은 맥락에서 그것을 사용하기 시작했다. 그것은 기술 발명가들 사이에서 꽤 인기를 얻었으며 1892 년에는 표준 전기 사전에 포함되었습니다. 정의는 말했다-버그는”연결 또는 전기 장치의 작동에 뉴욕 오류 또는 문제”입니다.
알아두면 좋은 점
전문가들은 컴퓨터 버그가 바이러스 나 다른 악성 코드와 같은 악성 소프트웨어의 한 형태가 아니라는 것을 우리에게 확신. 그것은 오히려 코딩 오류,한 컴퓨터에서 다른 컴퓨터로 전송 될 수 없습니다. 그러나 소프트웨어 버그는 프로그램이 제조업체 설명서에 따라 작동하지 않는 이유 일 수 있습니다.
전문가들은 컴퓨터 버그가 바이러스 나 기타 악성 코드와 같은 악성 소프트웨어의 한 형태가 아니라고 확신합니다. 그것은 오히려 코딩 오류,한 컴퓨터에서 다른 컴퓨터로 전송 될 수 없습니다. 그러나 소프트웨어 버그는 프로그램이 제조업체 설명서에 따라 작동하지 않는 이유 일 수 있습니다.
가장 유명한 버그는 무엇입니까?
이 버그는 아마도 가장 악명 높은 버그 중 하나 일 것입니다. 그것은 소프트웨어 프로그램이 1999 년 후에 날짜를 취급하기 위하여 당시에 디자인되지 않았기 때문에 틀린 날짜의 전시를 일으키는 원인이 되었다.
그래서 20 세기 중반까지 버그라는 용어는 이미 인기가있었습니다. 그것은 컴퓨터의 출현 전에 기술자에 의해 사용되었습니다. 하지만 여전히 왜 컴퓨터 버그?
아마 때문에 1947 년,컴퓨터 프로그래머 그레이스 호퍼와 그녀의 팀은 버그를 발견–진짜 나방,하버드 대학의 마크 이이 전기 컴퓨터의 릴레이에 누워. 나방은 기계의 일지에 테이프의 조각에 발견되었다. 그것은 컴퓨터의 천공 된 종이 테이프에 구멍을 만들어 계산기의 기능에 문제를 일으켰습니다.
이후 호퍼와 그녀의 팀은 마크 1 과 2 컴퓨터의 데이터 입력을 복잡하게 만드는 문제를 언급하면서 버그라는 용어를 계속 사용한다. 그리고 나머지는 역사입니다-“컴퓨터 버그”라는 용어의 사용은 다음 몇 년 동안 컴퓨터의 출현과 높은 접근성으로 폭발했습니다. 요즘,우리는 버그 프로그램의 오류 또는 결함을 호출합니다.