카테고리 없음

첫 번째 컴퓨터 버그

사도요한 2014. 7. 29. 12:57

Grace Murray Hopper

(1906. 12. 9. ~ 1992. 1. 1.)


  매우 독립심이 강한 미국 해군 장교인 수학자 Grace Murray Hopper씨는 세계 제 2차 대전 기간에 하버드에서 화기 평가 프로젝트를 담당했었다. 그는 "그 당시 우리는 프로그래머가 아니었다. 그 단어는 아직 영국으로부터 전해지지 않았었다. 우리는 코더(Coder)였다."고 회고하였고, 그녀의 동료들과 함께 그녀는 하버드의 Mark 1 컴퓨터에서 탄도학 도표(ballistic firing tables)를 계산하는 일을 맡았다. 이 작업을 수행하면서, Hopper는 아직도 사용되고 있는 기본적인 프로그래밍 방법을 개발하였다.

  Hopper는 또한, 다소 중요하지는 않지만, 요즈음에는 컴퓨터에서 특수하게 사용되는 용어를 만든 공로자이다. 1945년 더운 여름동안, 컴퓨터는 원인 불명의 문제에 작면하였다. 그 것을 조사하는 중에, Hopper는 나방 한 바리가 어떻게 들어 왔는지 컴퓨터 안에 들어와서, 수 많은 전자기계 장치의 릴레이 스위치 중 하나가 작동이 안되게 되어 버렸다. Hopper는, 그녀의 평상시의 세심한 방법으로, 그 부품을 제거하고 그 사실을 기록표에 기록하였다. 그녀의 말에 의하면, "그 때부터, 우리가 수행하고 있는 일에 대해 장교가 질문하러 오면, 우리는 컴퓨터에 '버그를 제거(debugging)'하고 있다고 말했다". 이 용어는 아직도 컴퓨터 프로그램에서의 문제를 찾는 과정을 표현하는 용어로 널리 사용되고 있다.


http://upload.wikimedia.org/wikipedia/commons/8/8a/H96566k.jpg

이것이 그 나방......


Reference

1. Grace Murray Hopper from Wikipedia, http://en.wikipedia.org/wiki/Grace_Hopper

2. 전기전자공학개론 2nd Ed., N. P. Cook 저, 이적식 외 역, 사이텍미디어 (원저: Practical Elecrtricity and Electronics, Prentice Hall)