티스토리 뷰

목차





    그레이스 호퍼(1984)
    <출처: 위키피디아>

    1. 그레이스 호퍼의 생애

    그레이스 브루스터 머리 호퍼(Grace Brewster Murray Hopper, 1906년 12월 9일 ~ 1992년 1월 1일)는 미국의 컴퓨터 과학자이자 해군 제독이었습니다. 프로그래밍 언어 COBOL을 개발하였습니다. 그레이스 호퍼는 1906년 12월 9일 미국 뉴욕에서 태어났습니다. 그녀의 본명은 그레이스 브루스터 머리 호퍼였으며, 유복한 집안에서 자랐습니다. 아버지는 미 해군 제독이었고, 그녀의 외할아버지는 토목 기사였다고 합니다. 호퍼는 할아버지의 영향을 받아서인지 어렸을 때부터 수학과 과학에 관심이 많았고, 벨뷰 고등학교를 졸업한 후, 1924년 뉴욕에 있는 배서 칼리지에 진학합니다. 호퍼는 배서 칼리지에서 수학과 물리학을 전공했으며, 우수한 성적으로 졸업하였습니다. 이후 그녀는 예일대학교에서 수학 석사와 수리물리학 박사 학위를 취득했습니다. 1930년에 빈센트 포스터 호퍼와 결혼하였습니다. 그레이스 호퍼는 1943년 미국 해군에 입대하였습니다. 당시 제2차 세계 대전이 일어나자 많은 미국 여성들이 미군에 입대하였습니다. 호퍼도 그중 한 사람이었습니다. 그녀가 프로그래밍을 배운 것도 또한 해군에서였다고 합니다. 호퍼가 배속되었던 해군 연구소에는 최초의 디지털 컴퓨터인 마크 I을 발명한 하워드 에이컨이 컴퓨터 프로젝트 책임자로 있었습니다. 하워드 에이컨은 호퍼에게 탄제트 보관법의 계수 찾는 일을 맡깁니다. 이것으로 호퍼는 컴퓨터 프로그래밍을 배우게 되었고 40세가 넘은 나이였지만 매우 뛰어났었다고 합니다. 이렇게 호퍼는 해군에서 컴퓨터 과학 분야에서 활동하기 시작했습니다. 그녀는 해군의 컴퓨터 개발에 주도적인 역할을 했으며, '프로그램 버그'라는 용어를 처음 사용한 인물이기도 합니다. 1945년 여름 마크 II가 계속 오작동이 나오는 원인을 찾던 중 컴퓨터에서 죽은 나방을 발견하였고, 이것이 계기가 되어 컴퓨터 프로그램의 문제 혹은 오작동을 일으키는 프로그램의 잘못을 정의하는 용어를 '버그'라고 명명하게 된 것입니다. 이렇듯 그레이스 호퍼는 프로그래밍 언어와 컴파일러 개발에 집중하여 1952년 A-0와 COBOL을 개발하게 됩니다. COBOL은 최초의 컴퓨터 프로그램 언어 중 하나가 됩니다. COBOL은 'COmmon Business-Oriented Language'의 약자로 전문가부터 일반 사람들까지 누구나 쓸 수 있도록 고안된 언어로서 영어의 지시문과 매우 유사하게 만들어졌습니다. 1966년 60세인 호퍼는 중령으로 전역하지만 1967년 다시 예외적으로 해군에 복귀하여 1971년까지 복무한뒤 퇴역했다 또다시 1972년 복귀합니다. 그리하여 1986년 완전히 퇴역하는데 미해군 역사상 현역 최고령 기록에서 3위에 해당하는 기록으로서 그녀의 나이 79세 8개월 5일이었습니다. 그녀는 해군에 복무하고 퇴역하고를 반복하면서도 컴퓨터 과학 분야에서 활동을 계속했으며, 1992년 1월 1일 미국 버지니아 알링턴에서 85세의 나이로 세상을 떠났습니다.

     

     

    2. 그레이스 호퍼의 업적

    그레이스 호퍼의 가장 대표적인 업적은 컴파일러의 개발입니다. 컴파일러는 인간이 이해할 수 있는 고급 언어로 작성된 프로그램을 컴퓨터가 이해할 수 있는 기계어로 번역하는 프로그램이다. 컴파일러의 개발은 컴퓨터 프로그램 개발을 크게 단순화하고 효율화하는 데 기여했다. 호퍼는 또한 위에서 언급한 '버그'라는 용어를 처음으로 사용한 것으로도 알려져 있습니다. 버그는 컴퓨터 프로그램의 오류를 의미하는 용어로, 호퍼가 컴퓨터의 기계어 프로그램에 나방이 들어가서 오작동을 일으킨 것을 보고 처음으로 사용했습니다. 이외에도 호퍼는 COBOL이라는 프로그래밍 언어의 개발에도 참여했으며, 컴퓨터 과학 분야의 교육과 발전에 기여했다.

     

    3. 그레이스 호퍼의 기여

    그레이스 호퍼의 발명은 컴퓨터 과학 분야의 발전에 크게 기여했습니다. 컴파일러의 개발은 컴퓨터 프로그램 개발을 크게 단순화하고 효율화했으며, 버그라는 용어의 사용은 컴퓨터 오류의 원인을 파악하고 해결하는 데 도움이 되었습니다. 또한, 코볼이라는 프로그래밍 언어의 개발은 컴퓨터 프로그램 개발을 보다 쉽게 배울 수 있도록 했으며, 컴퓨터 과학 분야의 교육과 발전에 기여했습니다. 그레이스 호퍼는 컴퓨터 과학 분야의 선구자로서, 그녀의 업적은 오늘날에도 많은 사람들에게 영향을 미치고 있습니다. 그녀는 오늘날 컴퓨터 과학의 어머니로 불리며, 현대 컴퓨터 과학 분야 발전에 기여한 인물로 평가받고 있습니다. 이렇듯 그레이스 호퍼는 컴퓨터 과학 분야의 발전에 크게 기여한 인물입니다. 그녀의 발명은 컴퓨터 프로그램 개발을 보다 쉽고 매우 효율적으로 만들었으며, 컴퓨터 과학 분야의 교육과 발전에도 크게 기여했습니다. 그녀는 컴퓨터 과학의 어머니로 불리며, 오늘날에도 많은 사람들이 그녀의 노력 덕분에 현대 문명의 혜택을 누리고 있습니다.