재미나이가 그린 그레이스 호퍼. 원본은 https://www.gieslerllc.com/post/rear-admiral-grace-hopper-the-queen-of-code

 

 

우리가 프로그램 코드를 작성한 다음, 원하는 대로 동작하지 않으면 '버그가 발생했다'고 말합니다. 컴퓨터에서 최초의 버그를 보고한 사람은 바로 그레이스 호프 준장입니다. 준장이라는 호칭이 낯선가요? 1902년 12월 뉴욕에서 태어난 그레이스는 바사 대학에서 수학과 물리학을 전공했고, 예일대학교에서 석사와 박사 학위를 취득합니다. 이후 바사 대학 수학과 교수로 재직합니다. 어린 시절부터 호기심이 많은 호퍼는 7살때 알람시계의 동작 원리가 궁금하여 집에 있던 알람시계 7개를 분해한 후 다시 조립합니다. 물론 7개중 하나만 다시 동작했다고 합니다.

2차 세계 대전이 발발하자 그레이스 호퍼는 해군 예비역으로 자원하여 함포의 탄도 계산 프로젝트에 배치됩니다. 이때 컴퓨터를 사용하게 되었죠. 호퍼 준장은 코볼(COBOL) 언어의 기틀을 잡았으며, 컴파일러 개념을 최초로 정의한 사람으로 알려져 있습니다. 호퍼는 영어 기반의 프로그램을 작성하면 프로그래밍이 단순화될 것이라고 믿었습니다. 그 신념은 코볼 언어의 설계에 큰 영향을 끼쳤습니다.

 

1946년 마크2 컴퓨터의 수치 연산 오류의 원인을 찾던 중 내부 릴레이 소자에 벌레가 끼여 있는 것을 발견하여 보고하였는데, 이것이 최초의 버그 공식 보고서였습니다. 최초의 버그(벌레) 보고서는 스미소니언 박물관에 보관되어 있습다.

호퍼는 변화 지향적인 인물이었습니다. 항상 이렇게 일해왔다는 관행을 거부하기 위해 그녀는 거꾸로 돌아가는 시계를 걸어두었습니다.

호퍼는 업계에 큰 업적을 많이 남겼습니다. 호퍼를 기리기 위해 미 해군 구축함 중 하나는 호퍼함으로 명명되었고, 엔비디아 GPU 아키텍처의 이름도 Hopper입니다. 예일대학교의 단과대학 이름도 Hopper College입니다.

 


 

 

항구에 있는 배는 안전하지만, 배의 존재 목적은 그런 것이 아닙니다. 바다로 나가 새로운 일을 하세요.
좋은 생각이라면, 하세요. 허락을 받는 것보다 사과하는 게 훨씬 쉽거든요.
사람을 관리하는 게 아니라, 일을 관리하는 거예요. 사람들을 이끄는 거죠.
정확한 측정값 하나는 전문가의 의견 천 개보다 가치가 있습니다.
저에게 프로그래밍은 단순한 실용적인 기술 그 이상입니다. 지식의 토대를 쌓는 거대한 작업이기도 합니다.
우리는 사람들에게 정보를 쏟아붓고 있습니다. 우리는 이 정보를 프로세서를 통해 처리해야 합니다. 인간은 정보를 지성이나 지식으로 전환해야 합니다. 우리는 어떤 컴퓨터도 새로운 질문을 던지지 않는다는 사실을 잊곤 합니다.
인간은 변화에 알레르기가 있어요. "우린 항상 이렇게 해왔어."라고 말하는 걸 좋아하죠. 저는 그걸 극복하려고 노력해요. 그래서 제 벽에 시계 반대 방향으로 돌아가는 시계를 걸어두었어요.
우리에게 가장 치명적인 말은 "우리는 지금까지 항상 이런 식으로 해왔다"는 말입니다.

 


최초의 버그 공식 보고 문서

+ Recent posts