기술과 우주 비행의 역사를 살펴보면, 많은 사람이 아폴로 임무의 위업에 대해 들어봤을지 모르지만, 그 뒤에 숨은 영웅, 마가렛 해밀턴에 대해 이야기하는 사람은 거의 없습니다. 지난 수십 년간 컴퓨터 과학의 중요한 선구자 중 한 사람인 해밀턴은 아폴로 프로그램의 성공에 기여했을 뿐만 아니라, 이 분야의 발전에 "소프트웨어 엔지니어링"이라는 용어를 만들어냈습니다. 그녀의 이야기는 그녀의 업적에 대한 이야기일 뿐만 아니라 남성이 지배하는 산업에서 어려움을 겪은 그녀의 경험에 대한 이야기이기도 합니다. 그녀의 회복력과 지혜가 빛나며, 우리는 젠더와 기술의 교차점에 대해 성찰하게 됩니다.
마가렛 엘레인 해밀턴은 1936년 8월 17일 인디애나주 파올리에서 태어났습니다. 그녀의 가족은 나중에 미시간으로 이사했고, 그녀는 1954년 핸콕 고등학교를 졸업했습니다. 해밀턴은 얼햄 칼리지로 편입하기 전에 미시간 대학에서 수학을 공부했습니다. 1958년에 그녀는 수학에서 학사 학위를 받았고 철학에서 부전공을 받았습니다. 그녀는 수학에 대한 사랑을 수학과 위원장인 플로렌스 롱의 지도와 아버지와 할아버지의 영향으로 돌렸습니다.
해밀턴은 보스턴에서 추상 수학을 공부할 계획이었지만, 1959년 중반에 매사추세츠 공과대학(MIT)의 기상학과에서 일하기 시작하여 에드워드 노턴 로렌츠가 날씨를 예측하는 소프트웨어를 개발했습니다. 이러한 업무 경험을 통해 그녀는 컴퓨터 과학 분야로 진출하고 기후 혼돈 이론을 연구하게 되었습니다.
1961년부터 1963년까지 해밀턴은 SAGE(반자동 지상 환경) 프로젝트에 참여했습니다. 그녀는 미 공군이 잠재적인 적군 항공기를 찾을 수 있도록 컴퓨터 소프트웨어를 개발했습니다. 그녀는 어렵고 도전적인 이 프로젝트에서 탁월한 기술을 보여주었고, 궁극적으로 NASA의 아폴로 프로그램에서 리더십 역할을 맡게 되었습니다. 해밀턴이 이 프로젝트를 위해 작성한 프로그램은 그 결과를 외국어로 표시했는데, 이를 통해 그녀의 기술적 능력을 입증했을 뿐만 아니라 그녀의 재능이 널리 알려지게 되었습니다.
1965년 해밀턴은 아폴로 프로그램에 참여하도록 초대되었습니다. 그녀는 MIT Instrument Laboratory의 첫 프로그래머가 되었고, 이 프로그램의 첫 여성 프로그래머가 되었습니다. 그녀는 모든 달 착륙 우주선과 이후 스카이랩의 소프트웨어 개발과 테스트를 담당했습니다.
"개발 중에 마주친 모든 도전은 시스템의 안정성과 오류 감지 방법에 대해 더 깊이 생각하게 만들었습니다."
해밀턴의 소프트웨어는 아폴로 11호의 달 착륙에 결정적인 역할을 했습니다. 컴퓨터 과부하로 인해 착륙선에서 여러 개의 경보가 울렸을 때, 해밀턴이 설계한 우선 표시 시스템이 없었다면 치명적인 결과가 초래될 수 있었습니다. 그녀의 시스템은 가장 중요한 작업을 신속하게 식별해 우주인이 중요한 착륙 결정을 내리는 데 도움을 주었습니다.
“컴퓨터는 자신의 능력을 넘어서는 작업을 수행하라는 요청을 받았다는 것을 인식할 수 있었기 때문에 경보를 울리고 궁극적으로 복잡한 작업을 성공적으로 조정했습니다.”
해밀턴은 1976년 MIT에서 근무하며 얻은 오류 방지 및 장애 허용 개념을 더욱 발전시키기 위해 Higher Order Software를 공동 창립했습니다. 1986년 그녀는 시스템 설계 및 개발에 대한 예방적 접근 방식을 바탕으로 해밀턴 테크놀로지스를 설립했습니다.
해밀턴의 업적은 아폴로 임무의 성공을 넘어선다. 그녀는 "소프트 엔지니어링"의 전문화를 촉진함으로써 기술 산업을 혁신했다. 그녀가 만든 방법론은 여전히 많은 과학, 기술 분야에서 널리 사용되고 있습니다.
"저는 사람들이 소프트웨어 개발을 엔지니어링 분야로 보아야 한다는 것을 깨닫도록 돕기 위해 '소프트웨어 엔지니어링'이라는 용어를 사용합니다."
해밀턴의 선수 생활이 끝난 후에도 그녀의 영향력은 계속되었습니다. 그녀의 이야기는 과학, 기술, 공학, 수학(STEM) 분야에서 여성의 공헌에 대한 인식이 커지면서 여러 세대의 여성에게 영감을 주었습니다. 마가렛 해밀턴의 삶은 용기와 인내에 대해 무엇을 말해 줄 수 있을까?