🤖 AI 생성 콘텐츠 — 이 글은 AI가 자료를 수집하고 초안을 작성했으며, 발행 전 누슘 운영자가 검수했습니다.
프로그램이 안 돌아갈 때 우리는 “버그 잡는다”고 합니다. 그런데 이 ‘버그(bug)’라는 말의 유명한 기원 이야기, 1947년 컴퓨터 속 나방 이야기는 절반만 사실입니다. 진짜와 오해를 스미소니언 소장 자료를 근거로 정리했습니다.
개발자든 아니든, “버그 잡는다”는 말은 다들 압니다. 프로그램이 말썽을 부리면 그 원인을 ‘버그(bug, 벌레)’라 부르고, 고치는 걸 ‘디버그(debug)’라고 하죠. 그런데 이 말이 진짜 벌레 한 마리에서 시작됐다는 유명한 이야기, 들어보셨나요?
결론부터 말하면 — 그 벌레는 진짜로 있었습니다. 지금도 미국 스미소니언 박물관에 보관돼 있죠. 근데 반전이 있습니다. 그 나방이 ‘버그’라는 말을 만든 건 아닙니다. 오히려 그 반대예요. 무슨 소리냐고요? 하나씩 풀어보겠습니다.
목차
- 1947년, 컴퓨터 안에서 나방이 나왔다
- 그런데 ‘버그’는 그 나방보다 훨씬 오래된 말이다
- 그레이스 호퍼는 무슨 역할을 했나
- 자주 묻는 질문 (FAQ)
1947년, 컴퓨터 안에서 나방이 나왔다
때는 1947년. 장소는 미국 하버드 대학교. 당시 최신 컴퓨터였던 마크 II(Mark II)를 다루던 엔지니어들이 기계가 오작동하는 원인을 찾다가, 부품 사이에 나방 한 마리가 끼어 죽어 있는 걸 발견합니다.
지금 컴퓨터를 생각하면 안 됩니다. 이때 컴퓨터는 방 하나를 꽉 채우는 거대한 기계였고, 전기 신호를 여닫는 ‘릴레이(relay)’라는 기계식 스위치가 잔뜩 들어 있었어요. 그 좁은 접점 사이로 나방이 들어가 신호를 막아버린 겁니다. 말 그대로 ‘벌레 때문에 컴퓨터가 멈춘’ 상황이었죠.
엔지니어들은 이 나방을 그냥 버리지 않았습니다. 로그북(작업 기록장)에 테이프로 붙이고 이렇게 적었습니다.
“First actual case of bug being found.” (실제 벌레가 발견된 최초의 사례)
이 로그북은 지금 스미소니언 국립 미국사 박물관이 소장하고 있습니다. 나방도 그대로 붙어 있고요. (유물 번호 1994.0191.01, 현재는 상설 전시 중은 아닙니다.) 즉 이 이야기는 지어낸 전설이 아니라, 실물이 남아 있는 진짜 기록입니다.

그런데 ‘버그’는 그 나방보다 훨씬 오래된 말이다
자, 여기서 반전입니다. 많은 사람이 “이 나방 때문에 ‘버그’라는 말이 생겼다”고 알고 있는데, 그건 사실이 아닙니다.
스미소니언의 설명이 명확합니다. 미국 엔지니어들은 기계의 작은 결함을 100년도 더 전부터 ‘버그’라고 불러왔습니다. 그 유명한 발명가 토머스 에디슨도 이미 1870년대에 전기 회로의 결함을 ‘버그’라고 언급했거든요. 컴퓨터가 세상에 나오기 수십 년 전 이야기입니다.
그러니까 1947년 그 엔지니어들은 이미 ‘버그’라는 말을 일상적으로 쓰고 있었던 겁니다. 그래서 나방을 붙이며 남긴 메모가 그렇게 재치 있는 거예요. “first actual case of bug being found” — 직역하면 “실제(진짜) 벌레가 발견된 최초의 사례”. 늘 비유로만 쓰던 ‘버그’가 이번엔 진짜 벌레였다는, 일종의 말장난(pun)이었던 거죠.
정리하면 이렇습니다.
| 흔한 오해 | 실제 사실 |
|---|---|
| 나방 때문에 ‘버그’라는 말이 생겼다 | ‘버그’는 이미 70년 넘게 쓰이던 말이었다 (에디슨, 1870년대) |
| 그레이스 호퍼가 ‘버그’를 처음 만들었다 | 호퍼는 말을 만든 게 아니라 널리 퍼뜨렸다 |
| 그냥 떠도는 전설이다 | 로그북과 나방 실물이 스미소니언에 남아 있다 |

재미있는 이야기일수록 이렇게 ‘살짝 틀린 버전’으로 퍼지기 쉽습니다. 진짜 이야기가 오히려 더 재치 있는데 말이죠.
그레이스 호퍼는 무슨 역할을 했나
이 이야기에는 늘 그레이스 호퍼(Grace Hopper)의 이름이 따라붙습니다. 그럴 만합니다. 1947년 마크 II 팀에 그가 있었거든요. 호퍼는 수학자이자 초기 프로그래머였고, 훗날 미 해군 준장(rear admiral)까지 오른 전설적인 인물입니다.
다만 정확히 짚자면, 스미소니언은 그 로그북이 호퍼 본인의 것은 아니었을 가능성이 크다고 봅니다. 나방을 직접 붙인 사람이 호퍼라고 단정하기도 어렵고요. 그럼 왜 이 이야기가 호퍼와 이렇게 딱 붙어 있을까요?
답은 이겁니다. 호퍼와 마크 II 팀은 이후 ‘버그’와 ‘디버그’라는 말을 컴퓨터 세계에 널리 퍼뜨린 주역이었습니다. 특히 호퍼는 이 나방 일화를 두고두고 즐겨 이야기했고, 그러면서 이 에피소드가 컴퓨터 역사에서 상징적인 장면으로 자리 잡았습니다. 즉 호퍼의 공은 “말을 발명한 것”이 아니라 “말을 문화로 만든 것”에 가깝습니다.
그래서 이 나방 한 마리는 단순한 해프닝이 아니라, 우리가 매일 쓰는 ‘버그 잡기’라는 표현이 어디서 왔는지 보여주는 작은 창(窓)이 됐습니다.
자주 묻는 질문 (FAQ)
Q. 컴퓨터 ‘버그’라는 말은 정말 나방에서 나왔나요? A. 아닙니다. ‘버그’는 기계 결함을 뜻하는 말로 이미 1870년대부터 쓰였고, 토머스 에디슨도 전기 회로의 결함을 그렇게 불렀습니다. 1947년 나방 사건은 이 말을 만든 게 아니라 유명하게 만든 계기입니다.
Q. 그럼 1947년 나방 이야기는 지어낸 건가요? A. 아니요, 실화입니다. 하버드 마크 II 컴퓨터에서 나온 나방과 그것을 붙인 로그북이 지금도 스미소니언 국립 미국사 박물관에 실물로 보관돼 있습니다. 메모에는 “first actual case of bug being found”라고 적혀 있습니다.
Q. 그레이스 호퍼가 직접 나방을 발견하고 붙였나요? A. 그렇게 단정하긴 어렵습니다. 스미소니언은 그 로그북이 호퍼 개인의 것은 아니었을 가능성이 크다고 봅니다. 호퍼는 마크 II 팀의 일원이었고, 이후 이 일화와 ‘버그·디버그’라는 용어를 널리 알린 인물입니다.
Q. ‘디버그(debug)’라는 말도 이때 생겼나요? A. ‘버그’를 없애는 작업이라는 뜻의 ‘디버그’도 이 무렵 컴퓨터 분야에서 표준 용어로 자리 잡았습니다. 다만 이 역시 나방 사건이 ‘발명’했다기보다, 마크 II 팀을 비롯한 초기 컴퓨터 사용자들이 널리 퍼뜨린 결과에 가깝습니다.
마치며
정리하면, 최초의 컴퓨터 버그는 진짜 벌레가 맞지만, 그 벌레가 ‘버그’라는 말을 만든 건 아니었습니다. 오히려 이미 있던 말 덕분에 그 메모가 재치 있는 농담이 됐고, 그 농담이 실물로 남아 컴퓨터 역사의 명장면이 됐죠. 재미있는 이야기일수록 사실을 한 번 더 확인해 보면, 진짜 버전이 훨씬 더 근사한 경우가 많습니다.
여러분이 겪은 ‘인생 최고의 버그’, 도무지 원인을 못 찾다가 어이없는 데서 튀어나온 그런 경험 있으신가요? IT·컴퓨터 게시판에서 각자의 ‘나방 사건’을 나눠 주세요. 다음 글에서는 초기 컴퓨터를 만든 또 다른 인물들의 이야기를 이어가 보겠습니다.
참고자료
- Log Book With Computer Bug — National Museum of American History (Smithsonian)
- September 9: First Instance of Actual Computer Bug Being Found — Computer History Museum
- The Bug in the Computer Bug Story — JSTOR Daily
태그: #그레이스호퍼 #컴퓨터버그 #디버그 #마크II #프로그래밍역사 #스미소니언 #토머스에디슨

댓글을 남기려면 로그인이 필요합니다.
로그인하고 댓글 남기기