검수요청.png검수요청.png

에이다 러브레이스

위키원
이동: 둘러보기, 검색
에이다 러브레이스(Ada Lovelace) 백작 부인, 1815~1852

에이다 러브레이스(Ada Lovelace, 1815년 12월 10일 ~ 1852년 11월 27일)는 19세기 영국의 귀족 여성으로서, 인류 역사상 최초의 프로그래머로 주장되는 사람이다. 미국에서는 에이다의 이름을 딴 프로그래밍 언어도 만들어졌다. 찰스 호스킨슨이 창시한 블록체인 기반의 암호화폐인 에이다(ADA)는 인류 최초의 프로그래머라고 주장되는 에이다 러브레이스 백작부인을 기리기 위해 붙인 이름이다.

생애[편집]

에이다 러브레이스는 1815년 영국에서 출생했다. 아버지는 유명한 낭만파 시인인 조지 고든 바이런(George Gordon Byron)이고, 어머니는 앤 이사벨라 바이런이었다. 바이런은 자신의 남작 지위를 계승할 아들의 출생을 바랐지만 딸이 태어나자 크게 실망했다고 한다. 에이다 출생 직후 1개월만에 아버지인 바이런은 어머니에게 이혼을 통보하고, 친정으로 쫓아냈다. 당시 영국 사회에서 이혼을 하면 아버지가 자녀들에 대한 친권을 행사하도록 되어 있었으나, 아버지인 바이런은 일체 가족들을 돌보지 않고, 에이다 출생 후 3개월만에 영원히 영국을 떠나고 말았다. 이후 아버지 바이런 남작은 잘생긴 외모와 뛰어난 말솜씨로 수많은 여성들과 염문을 뿌리며 자유롭게 살다가, 에이다가 8살이 되던 해에 36살의 젊은 나이에 말라리아에 걸려 사망했다.

어머니 앤 이사벨라 바이런은 어린 딸 에이다가 20살이 될 때까지 절대 아버지의 초상화를 보여주지 않았다. 어머니는 딸이 아버지를 닮는 것을 극도로 싫어했으며, 절대 문학을 가르치지 않았다. 딸이 아버지처럼 문학이라는 달콤한 말로 이성을 유혹하여 방탕한 생활을 살기를 원하지 않았기 때문이었다. 대신 에이다에게 수학, 논리학, 과학 등을 가르쳤다. 그에 따라 에이다는 어린 시절부터 수학과 과학을 배웠는데, 17살에는 수학에 뛰어난 재능을 보였다. 당시 에이다의 가정교사 중에는 오거스트 드 모르간(Augustus De Morgan)이라는 유명한 수학자도 있었다. 드 모르간은 어머니에게 보내는 편지에서 "에이다가 일류 수학자가 될 재능이 있다"고 썼다.

에이다는 뛰어난 미모와 지적 총명함으로 사교계에서 유명한 여성이 되었다. 성격도 좋아서 주변에 무수한 남자들과 염문을 뿌리고 다녔다. 에이다는 20살이 되던 1835년 윌리엄 킹 남작과 결혼했다. 이후 킹 남작이 러브레이스 백작이 되자, 에이다는 러브레이스 백작부인이 되었다. 에이다는 당대의 유명한 수학자, 과학자, 문학가들과 교류하면서, 자신의 재능을 발휘하기 시작했다. 그녀는 "두뇌가 생각과 감정을 일으키는 원리를 나타내는 수학적 모델을 만들고 싶다."고 말했다. 또한 어머니에게 보내는 편지에서 "수학과 음악의 상관관계에 대한 연구를 하고 있다."고 썼다.

에이다는 36살이 되던 1852년 자궁암으로 인해 세상을 떠났다. 아버지 바이런 역시 36살에 사망했는데, 우연히도 같은 나이에 세상을 떠났다. 에이다는 죽기 전, 자신이 한 번도 본 적이 없는 아버지 바이런의 무덤 옆에 묻어달라고 유언했고, 영국 런던 노팅엄셔 주에 있는 바이런의 무덤 곁에 묻혔다.

프로그래머[편집]

아직 컴퓨터가 세상에 등장하기도 전인 19세기에 에이다는 이미 1대의 컴퓨터가 무수한 과제를 수행할 것이고, 프로그래머의 명령에 따라 무엇이든 계산할 수 있다는 예측을 했다. 그녀는 GOTO문, IF문, 루프(loop) 등 제어문서브루틴(subroutine)의 개념도 고안했다.

1843년 에이다 러브레이스는 컴퓨터의 아버지로 불리는 찰스 배비지(Charles Babbage)의 해석기관에 대한 책의 '주석 G'에 베르누이 수를 계산하는 알고리즘을 기술하였다. 이 주석 G는 세계 최초의 컴퓨터 프로그램으로 여겨진다. 베르누이 수열 은 다음과 같은 생성함수로 정의할 수 있다.

하지만 에이다가 주석에 쓴 글은 사실 찰스 배비지가 작성한 알고리즘의 오류를 찾아내어 수정한 것에 불과하므로, 최초의 프로그래머로 인정할 수 없다는 반론도 있다.

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 에이다 러브레이스 문서는 프로그래밍에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.