컴퓨터의 아버지, 찰스 배비지(Charles Babbage)
컴퓨터를 최초로 발명한 사람이 누구인지 묻는다면, 대부분의 전문가들은 찰스 배비지(Charles Babbage, 1791~1871)를 꼽습니다. 영국의 수학자이자 발명가였던 그는 개념 설계와 기계적 구현의 선구성을 인정받아 오늘날 '컴퓨터의 아버지'라 불립니다.
차분 엔진(Difference Engine): 최초의 기계식 범용 컴퓨터
배비지가 세상에 내놓은 차분 엔진(Difference Engine)은 다항식 계산을 자동으로 수행하도록 설계된 기계 장치입니다. 당시 인간이 손으로 계산하던 수학 표(수표)에는 오류가 잦았고, 배비지는 이를 기계로 대체하고자 했습니다.
차분 엔진은 단순한 계산기를 넘어 프로그램 가능한 범용 계산 기계라는 개념을 담고 있었기 때문에, 역사상 최초의 기계식 범용 컴퓨터로 널리 평가받습니다.
해석 엔진(Analytical Engine): 현대 컴퓨터의 원형
배비지는 차분 엔진을 한 단계 발전시켜 해석 엔진(Analytical Engine)을 구상했습니다. 해석 엔진은 다음과 같은 요소를 갖추어 현대 컴퓨터의 구조와 놀랍도록 유사합니다.
- 저장 장치(Store): 데이터와 명령을 저장하는 역할
- 연산 장치(Mill): 실제 계산을 수행하는 중앙 처리부
- 천공 카드(Punched Cards): 프로그램 명령을 입력하는 방식
즉, 오늘날 컴퓨터의 핵심 구조인 입력·연산·저장·출력의 개념이 이미 19세기에 등장했던 셈입니다.
세계 최초의 프로그래머, 에이다 러브레이스
배비지의 업적을 빛낸 또 다른 인물은 수학자 에이다 러브레이스(Ada Lovelace)입니다. 그녀는 해석 엔진을 위한 알고리즘을 작성했으며, 이 때문에 세계 최초의 프로그래머로 인정받고 있습니다. 기계가 단순한 숫자 계산을 넘어 음악이나 문자까지 다룰 수 있다고 예언한 점에서, 그녀의 통찰은 시대를 크게 앞서 있었습니다.
맺음말
찰스 배비지는 자신의 생전에 완전한 기계를 완성하지 못했지만, 그가 남긴 설계와 아이디어는 20세기 전자 컴퓨터의 탄생에 결정적인 밑거름이 되었습니다. 그렇기에 우리가 사용하는 컴퓨터의 뿌리를 찾는다면, 그 시작점은 바로 찰스 배비지라고 할 수 있습니다.