조회 수 7059 추천 수 0 댓글 0
Atachment
첨부 '12'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

coding01.jpg


컴퓨터 프로그래밍을 배울 때 가장 기본으로 배우는 것이 바로 C언어 인데요. 이 C언어는 1972년 벨 연구소의 켄 톰슨과 데니스 리치에 의해 개발된 프로그래밍언어 입니다. 하지만 이보다 수년이나 앞선 1960년대, 소프트웨어란 용어조차 없었던 시기에 프로그래밍이란 영역을 개척한 사람이 있었으니, 그 주인공이 바로 '마거릿 해밀턴' 입니다. 남성들이 주도하던 공학에서 최초의 소프트웨어 엔지니어링의 개념을 만든 사람이 여성이라는 사실이 참 흥미로운데요.




▼그녀가 없었다면, 미국은 달착륙을 성공할 수도, 그리고 우주비행사들을 무사히 지구로 귀환시킬 수도 없었다고 합니다. 그래서 오늘은 '소프트웨어 엔지니어링의 어머니'라 불리는 마거릿 해밀턴의 이야기에 대해서 알아보도록하겠습니다.


coding02.jpg




▼그녀는 1936년 인디애나 주 파올리에서 태어났는데요. 미시건 대학교에서 수학을 전공하고 얼햄 대학교에서 수학과 철학을 전공하면서 학사 학위를 받았습니다. 그녀는 24세의 어린나이에 결혼까지하는데요. 하버드 법학대학에서 공부를 하는 남편 뒷바라지를 위해 고등학교에서 수학과 프랑스어를 가르쳤다고 합니다. 프랑스어는 전공도 하지 않았지만, 학생들을 가르칠 정도였다고 하니 그녀가 상당히 똑똑했음을 알 수 있는 대목입니다.


coding03.jpg




▼그녀는 1960년 MIT의 계약직으로 취직을 하게 됩니다. 그녀는 기상학과의 에드워드 노턴 로젠트 교수를 도와 컴퓨터로 날씨를 예측하는 소프트웨어를 개발했습니다. 물론 이때는 소프트웨어란 개념이 없었을 때라, 별도의 교육과정이나 전문가가 없었죠. 그래서 그녀는 말 그대로 멘땅에 헤딩을 해가면서 프로그래밍을 익혔다고 합니다. 그녀는 이 프로젝트에 투입되자 마자 아무도 동작원리를 모를뿐더러 제대로 동작되지도 않는 프로그램을 맡게됐다고 합니다.


coding04.jpg




▼심지어 그 프로그램에 대한 문서자료는 그리스어와 라틴어로 되어 있었다고 합니다. 하지만 그녀는 놀랍게도 이 프로그램을 제대로 동작하도록 수정했으며 심지어 라틴어로 그리스어로 결과를 출력하도록 완벽하게 개발을 했다고 합니다.

coding05.jpg




▼이렇게 놀라운 성과를 거둔 그녀는 미항공우주국(NASA)에 스카웃 됩니다. 그녀는 미국의 달착륙 프로젝트인 아폴로 우주선의 비행 소프트웨어 선임 개발자로 자리를 옮기게 됩니다. 물론 나사에서도 그녀의 활약은 두드러 집니다. 그녀는 워킹맘으로 야근할때나 주말 근무할 때는 아이를 직장에 데려와서 코딩을 할 정도로 모든 열정을 아폴로 계획에 쏟았다고 합니다.


coding06.jpg




▼당시 개발환경은 지금은 상상조차 할 수 없을 정도로 열악했습니다. C언어 조차 없던 시대에 그녀는 손으로 코드를 적어서 프로그래밍을 했다고 합니다. 이렇게 그녀가 짠 코드들은 책에 적혀서 재봉사들에게 넘겨 졌습니다. 그 책을 받은 재봉사들은 '1'은 구리선을 코일에 통과시키고, '0'은 코일에 구리선을 감는 방식으로 컴파일(?) 됐습니다. 이렇게 그녀가 수작업으로 코딩한 양이 책으로 쌓으면 그녀의 키만큼 이나 된다고 합니다. 이 사실도 놀랍지만 더욱 충격적인것은 컴파일러나, 디버깅 툴도 없이 오직 머리와 칠판을 이용해서 코딩을 했다는 사실입니다.


coding07.jpg




당시 재봉사들이 코딩을 도와줘야했던 Rope Memory

coding08.gif




▼엄청난 수작업을 거쳐서 탄생한아폴로 우주선 비행제어 프로그램은 그 빛을 발하게 되는데요. 아폴로 우주선이 달에 착륙하기 3분전 이 컴퓨터 프로그램은 우주선이 너무나 많은 작업이 동시에 입력되는 바람에 처리할 수 있는 용량을 초과하게 된다는 사실을 미리 감지하게됩니다. 그리고는 우주비행사들에게 우선순위가 낮은 작업들을 중단시키겨야 한다는 경고창을 띄우기되죠. 이를 발견한 비행사들은 달착륙에 관련된 작업을 최우선적으로 처리하게 명령을 내리게 되고 결국 안전하게 달착륙을 할 수 있었다고 합니다. 이 프로그램이 제대로 동작하지 않았다면 아폴로 11호는 달에 착륙하기 전에 과부하로 고장을 일으킬 수 밖에 없었죠.


coding09.jpg




▼달탐사 관련 그녀의 프로그램이 우주비행사들의 목숨을 살리기도 했는데요. NASA에서는 최고의 엘리트 우주비행사들은 절대 실수 할일이 없다며, 비상상황을 대비하는 기능을 만들 필요가 없다고 얘기했습니다. 그냥 실수를 하지 않게 경고만 해주면 된다고 호언장담을 한것이죠. 하지만 마거릿 해밀턴은 이런 나사의 충고에도 아랑곳 하지 않고 비상상황에 대비하는 기능을 만들어 두게 됩니다.


coding10.jpg




▼물론 우주비행사들이 실수를 할리 없다는 나사의 예상은 보기좋게 빗나가게 됩니다. 한 우주비행사가 아폴로 우주선의 비행경로를 저장한 파일을 모두 날려버리는 실수는 한 것입니다. 이 파일이 날라가면 우주선은 복귀를 할 수 없었죠. 하지만 다행히 마거릿이 만들어준 복구 기능으로 우주선의 비행궤적을 지구에서 전송받아 우주비행사들은 목숨을 살릴 수 있었다고 합니다.


coding11.jpg




▼그녀가 없었다면 미국의 달탐사 계획은 몇년이 늦춰졌거나 아예 실패로 끝났을지 모릅니다. 그녀가 이런 업적을 세우기전까지는 컴퓨터 프로그래밍은 수학의 한 분야에 불과했습니다. 이로 인해 그녀는 미국의 컴퓨터공학의 기틀을 마련했다는 평가를 받고 있습니다. 이상 소프트웨어 엔지니어링의 창시자 '마거릿 해밀턴'의 이야기에 대해서 알려드렸습니다.


coding12.jpg



[출처] http://aedi.tistory.com/873?category=960163



?

  1. 오일머니 왕국 '두바이'에서만 가능한 놀라운 일 9가지

    [인사이트] 심정우 기자 = 두바이는 상상하는 모든 일이 가능한 '기적의 나라'이다. 석유 수출이 수입 대부분을 차지하고, 오일달러를 앞세워 적극적으로 투자하면서 중동의 금융중심지로 발전했다. 여기에 중계 무역까지 발달해 '중동의 뉴욕'이라는 별명까...
    Date2017.04.12 CategoryFreeTalk Byhooni Views563
    Read More
  2. 오이를 싫어하는 사람은 미각이 발달된 사람?

    유타대학 연구팀이 오이 맛을 싫어하는 이유는 인간의 7번 염색체에 존재하는 'TAS2R38' 유전자와 관련 있다고.. 'TAS2R38' 유전자는 쓴 맛에 민감한 정도에 따라 (민감 PAV, 둔감 AVI) 쓴 맛을 100배 ~ 1000배나 더 느끼는 PAV 타입일 가능성이 높다는 것. 그...
    Date2016.06.15 CategoryFreeTalk Byhooni Views620
    Read More
  3. 오오옷.. 왜 이 사진이 자꾸 노출되나 했더니.. ㅋㅋ

    최근 리퍼러 분석기를 달고 트래픽이 어디서 유입되는지 보고 있다. 심심할 때 이거 쳐다보는 재미도 쏠쏠하다^^// 이래저래 데이터를 살펴보다가 구글 검색으로부터 아래 URL 호출이 많음을 확인하고, 이유를 찾다가 직접 검색을 해봤더니.. 후덜덜.. [링크] ...
    Date2014.02.13 CategoryFreeTalk Byhooni Views3407
    Read More
  4. 오빠 방에서 홀아비 냄새가 나는 이유

    몸에서 나는 고유 체취는 MHC 유전자가 결정하는데, 그 유전자가 서로 다를수록 좋은 체취라 느껴진다고.. EBS다큐프라임에서 진행한 실험에서 모든 참가자들이 자신의 냄새에 부정적인 반응을 보임 (자신의 냄새라고 알려주지 않음) MHC 유전자가 100% 일치하...
    Date2016.01.26 CategoryFreeTalk Byhooni Views1068
    Read More
  5. No Image

    오리엔테이션 내용 2015.01.16(금) 10:30

    비밀글입니다.
    Date2015.02.23 CategoryHogoo Byhooni Views0
    Read More
  6. No Image

    오래전.. 싸이 방명록에 많이 썼던..

    ┏━━  ┃┃  ━━━┓ ┃ ┏━━━  ┃   ┣━━ ━┫┃ ┏━━━┛━┫ ┃     ┣━  ┗━━  ┃┃ ┗━━━━ ┃ ┗━━━  ┃                                                       ______ ㆀ● '' ______ ┏■┛ ________┛...
    Date2013.05.28 CategoryFreeTalk Byhooni Views5646
    Read More
  7. No Image

    오래된 아이큐 테스트 문제

    이 퀴즈는 아인슈타인이 생전에 직접 출제한 문제로 알려져 있으며 아인슈타인은 "전 세계 인구의 98%는 풀 수 없다"고 단언한 것으로 전해지고 있다. 당신의 아이큐는 지구촌 인구의 2% 범위에 들 수 있을까. *****[문제] 다음 상황을 전제로 금붕어를 기르는...
    Date2013.05.28 CategoryFreeTalk Byhooni Views10603
    Read More
  8. 오나전 신기.. You are feel

    신기함...
    Date2013.05.28 CategoryFreeTalk Byhooni Views6872
    Read More
  9. 옛날에 썸남에게 야한거 보냈다가 박제 됨

    미니어처 자화상을 주로 그리던 화가인 사라 굿리지. 당시 그녀는 변호사이자 유명한 정치인 다니엘 웹스터와 썸을 타고 있었다. 그녀는 사랑하는 웹스터를 위해 자신의 가슴을 그린 그림을 선물했다. 그것은 사랑하는 그녀의 마음이 담긴 선물이었다. 하지만...
    Date2023.02.20 CategoryFreeTalk Byhooni Views380
    Read More
  10. 예쁜 음식 플레이트

    이걸 아까워서 어떻게 먹지? ㅋㅋ 찰리 브라운과 스누피.. 귀여워서 먹을 수가 없음.. [출처] https://www.boredpanda.com/snoopy-cartoon-dishes-sana/
    Date2023.12.22 CategoryFreeTalk Byhooni Views1163
    Read More
  11. 영화 세얼간이(3 Idiots) 중 명장면..

    천재들만 간다는 일류 명문대 ICE, 성적과 취업만을 강요하는 학교를 발칵 뒤집어 놓은 대단한 녀석 란초! 아버지가 정해준 꿈, ‘공학자’가 되기 위해 정작 본인이 좋아하는 일은 포기하고 공부만 하는 파파보이 파르한! 찢어지게 가난한 집, 병든 아버지와 식...
    Date2013.12.22 CategoryFreeTalk Byhooni Views5809
    Read More
  12. 영화 말죽거리 잔혹사 출연

    내가 출연한게 아니고.. 군대 후임이 자신이 영화 "말죽거리 잔혹사"에 출연한 적이 있다며.. 촬영스텝의 지인이라며, 엑스트라로 잠깐 여기저기 출연 했었다고.. 전역 후 말죽거리 잔혹사를 보는 중 발견함^^ 진짜.. 현근이 출연함.. 크크크.. 저거 봐라.. 저...
    Date2014.02.17 CategoryFreeTalk Byhooni Views3878
    Read More
  13. No Image

    영화 "베어"의 한 장면

    경치가.. 죽이는구나..
    Date2013.11.27 CategoryFreeTalk Byhooni Views6538
    Read More
  14. 영화 "그렇게 아버지가 된다" 중..

    공감 되는 부분 캡쳐^^ㅋ 져본 적이 없는 녀석은.. 정말 남의 마음을 모르는군..
    Date2014.02.14 CategoryFreeTalk Byhooni Views3814
    Read More
  15. 영혼의 존재를 밝히려는 실험#2

    뇌사에서 깨어난 사람의 유체이탈 경험담을 토대로 실험을 함. 환자가 알 수 없는 높은 곳에 특정 사진을 비치 뇌사 후 깨어난 환자에게 물어봄.. [참고] 이전 스크랩한 글. 영혼의 존재를 밝히려는 실험#1 내용(HTML 복사) https://hooni.net/xe/60757 질량 ...
    Date2015.08.03 CategoryFreeTalk Byhooni Views1435
    Read More
  16. 영혼의 존재를 밝히려는 실험

    질량 보존의 법칙에 의하면 이 커피에서 증발한 수증기 만큼 커피의 질량도 줄어든다.. 그렇다면 사람에게 영혼이 있다면 영혼의 존재만큼 질량이 줄어들 것이다.. 약 1세기전 의사인 던컨 맥드윌은 임종한 사람들은 연구해 결과를 발표했다. 그 결과 평균 21...
    Date2014.11.21 CategoryFreeTalk Byhooni Views996
    Read More
Board Pagination Prev 1 ... 15 16 17 18 19 ... 60 Next
/ 60