컴퓨터는 현대 사회에서 더 이상 빠질 수 없는 중요한 도구로서 우리 생활에 깊숙이 뿌리를 두고 있습니다. 컴퓨터의 역사를 되짚어보면, 이러한 기계가 어떻게 발전해 왔는지를 이해할 수 있습니다. 이 글에서는 컴퓨터의 역사를 연대기로 간략하게 정리합니다.
개요
컴퓨터의 역사는 200년이 넘게 이어져왔습니다. 처음에는 수학자들이 이론을 정립하고 이것을 기계식 계산 기계로 만들어서 시작되었습니다.
19세기에 들어서 대수 계산 문제를 해결하기 위해 설계와 제작이 진행되었고, 기술의 발전으로 20세기 초에는 실질적으로 컴퓨터라고 불리는 큰 장치들이 개발되었습니다. 컴퓨터는 더욱 복잡해지고, 그 크기와 성능은 상당히 향상되었습니다.
컴퓨터의 간략한 역사를 최초의 숫자 계산기부터 오늘날의 인공지능 처리를 위한 슈퍼컴퓨터까지 살펴보겠습니다.
1800년대
1801년: 프랑스 상인이자 발명가인 조셉 마리 자카드(Joseph Marie Jacquard)는 구멍을 뚫은 나무 카드를 사용하여 자동으로 직물 디자인을 짜는 직기를 발명합니다. 최초의 컴퓨터는 이 방식과 유사한 천공 카드를 사용했습니다.
1821년: 영국 수학자 찰스 배비지(Charles Babbage)가 숫자표를 계산할 수 있는 분석 기관을 고안했습니다. 미네소타 대학에 따르면, 영국 정부가 자금을 지원한 이 프로젝트는 당시 기술 부족으로 인해 실패했다고 합니다.
1848년: 영국의 수학자이자 시인인 바이런 경(Baron George Gordon Byron)의 딸 에이다 러브레이스(Augusta Ada Byron)가 세계 최초의 컴퓨터 프로그램을 작성했습니다. 독일 뮌스터 대학의 이론 수학 교수인 안나 시퍼트(Anna Siffert)에 따르면, 러브레이스는 배비지의 분석 기관에 관한 논문을 프랑스어에서 영어로 번역하면서 첫 번째 프로그램을 작성했습니다. 러브레이스는 또한 배배지의 기계를 사용하여 베르누이 수를 계산하는 방법에 대한 단계별 설명을 추가하였습니다. 이는 사실상 그녀를 세계 최초의 컴퓨터 프로그래머로 만듭니다.
1853년: 스웨덴 발명가 Per Georg Scheutz와 그의 아들 Edvard가 세계 최초의 인쇄용 계산기를 디자인했습니다. Uta C. Merzbach의 저서 "Georg Scheutz and the First Printing Calculator"(Smithsonian Institution Press, 1977)에 따르면, 이 기계는 최초로 "표 형식의 차이를 계산하고 결과를 인쇄"하는 점에서 중요합니다.
1890년: Herman Hollerith는 1890년 미국 인구 조사를 계산하는 데 도움이 되는 펀치 카드시스템을 설계했습니다. Columbia University에 따르면, 이 기계는 나중에 IBM (International Business Machines Corporation)이 될 회사를 설립하는 데 기여하였고, 정부의 수년간의 계산과 미국 납세자의 약 500만 달러를 절약해 주었습니다..
1900년대 초반
1931년: 스탠퍼드 대학에 따르면, MIT(매사추세츠 공과대학)의 Vannevar Bush는 최초의 대규모 자동 범용 아날로그 컴퓨터인 차동 분석기를 발명하고 제작했습니다.
1936년: 영국의 과학자이자 수학자 앨런 튜링(Alan Turing)은 크리스 베른하르트(Chris Bernhardt)의 저서 "튜링의 비전(Turing's Vision)"(The MIT Press, 2017)에서 "계산 가능한 숫자에 대하여..."라는 논문에서 나중에 튜링 기계(Turing machine)로 불리는 만능 기계의 원리를 제시했습니다. 튜링 기계는 계산 가능한 모든 것을 계산할 수 있으며 현대 컴퓨터의 중심 개념은 그의 사상에 기초하고 있습니다. 영국 국립 컴퓨팅 박물관에 따르면, 튜링은 나중에 제2차 세계 대전 중 나치 코드를 해독하기 위해 설계된 전기 기계 장치인 Turing-Welchman Bombe의 개발에 참여했습니다.
1937년: 아이오와 주립대학교의 물리학 및 수학 교수인 존 빈센트 아타나소프(John Vincent Atanasoff)는 기어, 캠, 벨트 또는 샤프트를 사용하지 않는 최초의 전기 전용 컴퓨터를 제작하겠다는 보조금 제안서를 제출했습니다.
1939년: David Packard와 Bill Hewlett는 캘리포니아 팔로 알토에서 Hewlett-Packard Company를 설립했습니다. MIT에 따르면, 두 사람은 동전을 던져 회사의 이름을 결정했으며, Hewlett-Packard의 첫 본사는 Packard의 차고에 있었습니다.
1941년: Gerard O'Regan의 저서 "A Brief History of Computing"(Springer, 2021)에 따르면, 독일의 발명가이자 엔지니어인 Konrad Zuse는 세계 최초의 디지털 컴퓨터인 Z3 시스템을 완성했습니다. 이 기계는 제2차 세계 대전 중 베를린 폭격으로 파괴되었습니다. O'Regan에 따르면, Zuse는 나치 독일이 패배한 후 독일 수도를 떠나 1950년에 세계 최초의 상업용 디지털 컴퓨터인 Z4를 출시했습니다.
1941년: Atanasoff와 그의 대학원생 Clifford Berry는 ABC(Atanasoff-Berry Computer)라고 불리는 미국 최초의 디지털 전자 컴퓨터를 설계했습니다. "Birthing the Computer"(Cambridge Scholars Publishing, 2016)에 따르면, 이 컴퓨터는 처음으로 메인 메모리에 정보를 저장하고 15초마다 한 가지 작업을 수행할 수 있었습니다.
1945년: 펜실베이니아 대학의 두 교수인 John Mauchly와 J. Presper Eckert가 ENIAC(전자 수치 적분기 및 계산기)를 설계하고 제작했습니다. Edwin D. Reilly의 저서 "컴퓨터 과학 및 정보 기술의 마일스톤"(Greenwood Press, 2003)에 따르면, 이 기계는 최초의 "자동, 범용, 전자, 십진수, 디지털 컴퓨터"입니다.
1946년: Mauchly와 Presper는 펜실베이니아 대학을 떠나 인구 조사국으로부터 자금을 지원받아 비즈니스 및 정부 응용 프로그램을 위한 최초의 상업용 컴퓨터인 UNIVAC을 구축했습니다.
1947년: Bell Laboratories의 William Shockley, John Bardeen 및 Walter Brattain은 트랜지스터를 발명했습니다. 그들은 고체 재료를 사용하여 진공 없이 전기 스위치를 만드는 방법을 발견했습니다.
1949년: O'Regan에 따르면, 케임브리지 대학교 팀은 "최초의 실용적인 저장 프로그램 컴퓨터"인 전자 지연 저장 자동 계산기(EDSAC)를 개발했습니다. O'Regan은 "EDSAC는 1949년 5월에 제곱표와 소수 목록을 계산하면서 첫 번째 프로그램을 실행했습니다."라고 기술했습니다. 1949년 11월, 현재 CSIRO라는 이름으로 알려진 과학 및 산업 연구 위원회(CSIR)의 과학자들은 CSIRAC(과학 및 산업 연구 자동 컴퓨터 위원회)라는 호주 최초의 디지털 컴퓨터를 구축했습니다. O'Regan에 따르면, CSIRAC는 음악을 재생할 수 있는 세계 최초의 디지털 컴퓨터였습니다.
1900년대 후반
1953년: 그레이스 호퍼(Grace Hopper)가 최초의 컴퓨터 언어를 개발했습니다. 이 언어는 국립 미국사 박물관(National Museum of American History)에 따르면 COmmon, Business-Oriented Language의 약자인 COBOL입니다. 호퍼는 나중에 "소프트웨어의 영부인"으로 대통령 자유 메달 표창장에서 칭찬받았습니다. Thomas Johnson Watson Jr., IBM CEO Thomas Watson Sr. 의 아들,는 IBM 701 EDPM을 설계하여 전쟁 중 UN이 한국을 감시하는 데 도움이 되게 했습니다.
1954년: IBM의 John Backus와 그의 프로그래밍 팀은 FORmula TRANslation의 약자인 새로운 프로그래밍 언어 FORTRAN에 관한 논문을 출판했습니다. 이 내용은 MIT에 기록되어 있습니다.
1958년: 잭 킬비(Jack Kilby)와 로버트 노이스(Robert Noyce)는 집적 회로, 즉 컴퓨터 칩을 발표했습니다. Kilby는 이 연구로 노벨 물리학상을 수상했습니다.
1968년: Douglas Engelbart는 샌프란시스코의 Fall Joint Computer Conference에서 컴퓨터의 프로토타입을 선보였습니다. Doug Engelbart Institute에 따르면, 그의 "인간 지능 증강 연구 센터"라는 프레젠테이션에는 마우스와 그래픽 사용자 인터페이스(GUI)가 포함된 컴퓨터의 실시간 시연이 포함되어 있습니다.
1969년: Ken Thompson, Dennis Ritchie 및 기타 Bell Labs 개발자 그룹은 UNIX라는 운영 체제를 개발했습니다. Bell Labs의 기록에 따르면, 이는 "다양한 컴퓨팅 시스템과 인터넷의 대규모 네트워킹을 실용화"하기 위한 것이었습니다. UNIX는 C 프로그래밍 언어를 기반으로 계속 발전되었습니다.
1970년: 신설된 Intel이 최초의 DRAM(Dynamic Random Access Memory) 칩인 Intel 1103을 출시했습니다.
1971년: Alan Shugart가 이끄는 IBM 엔지니어 팀은 데이터를 여러 컴퓨터 간에 공유할 수 있는 "플로피 디스크"를 발명했습니다.
1972년: 미국 컴퓨터 박물관에 따르면, 독일계 미국인 엔지니어 Ralph Baer는 Magnavox Odyssey라는 세계 최초의 가정용 게임 콘솔을 출시했습니다. 그리고 몇 달 후, Nolan Bushnell과 Atari의 엔지니어 Al Alcorn은 Pong이라는 세계 최초의 상업적으로 성공한 비디오 게임을 출시했습니다.
1973년: Xerox의 연구원인 Robert Metcalfe가 이더넷을 개발하여 여러 컴퓨터와 기타 하드웨어를 연결하였습니다.
1977년: 화면, 키보드 및 카세트 플레이어를 제어하는 MOS Technology 8비트 6502 마이크로프로세서를 탑재한 Commodore PET이 가정용 컴퓨터 시장에 출시되었습니다. O'Regan에 따르면, PET는 교육 시장에서 큰 성공을 거뒀습니다.
1975년: "Popular Electronics" 잡지의 1월호 표지에서는 Altair 8080을 세계 최초의 미니컴퓨터 키트로 소개했습니다. Paul Allen과 Bill Gates는 이 잡지를 보고 Altair용 BASIC 프로그램을 개발하겠다고 제안했고, 이후 Microsoft라는 소프트웨어 회사를 창립했습니다.
1976년: 스티브 잡스와 스티브 워즈니악은 만우절에 애플 컴퓨터를 창립했습니다. MIT의 기록에 따르면, 그들은 Apple I이라는 최초의 애플 컴퓨터를 발표했습니다.
1977년: Radio Shack은 미국 국립 역사박물관에 따르면 599달러에 판매되는 "Trash 80"으로 알려진 TRS-80 Model 1 컴퓨터 3,000대를 초기 생산했습니다. "TRS-80 열광자가 PC 혁명을 어떻게 촉발시켰나?"(The Seeker Books, 2007)라는 책에 따르면 회사는 1년 내에 컴퓨터 주문 250,000개를 받았습니다.
1977년: 첫 번째 West Coast Computer Faire가 샌프란시스코에서 열렸습니다. Jobs와 Wozniak은 Faire에서 Apple II 컴퓨터를 선보였는데, 이 컴퓨터는 컬러 그래픽과 저장용 오디오 카세트 드라이브를 갖추고 있습니다.
1978년: 첫 번째 컴퓨터 스프레드시트 프로그램인 VisiCalc이 출시되었습니다.
1979년: Seymour Rubenstein이 설립한 MicroPro International은 Rob Barnaby가 개발한 세계 최초로 상업적으로 성공한 워드 프로세서인 WordStar를 출시했습니다. WordStar는 Matthew G. Kirschenbaum의 저서 "변경 사항 추적: 워드 프로세싱의 문학사"(Harvard University Press, 2016)에 따르면 137,000줄의 코드를 포함하고 있습니다.
1981년: IBM은 IBM의 첫 번째 개인용 컴퓨터인 "Acorn"을 1,565달러의 가격으로 시장에 출시했습니다. Acorn은 Microsoft의 MS-DOS 운영 체제를 사용합니다. 추가 옵션으로는 디스플레이, 프린터, 디스켓 드라이브 2개, 추가 메모리, 게임 어댑터 등이 있습니다.
1983년: 국립 미국사 박물관(NMAH)에 따르면, Apple Lisa는 GUI를 갖춘 첫 번째 개인용 컴퓨터로, 드롭다운 메뉴와 아이콘을 포함하고 있습니다. 같은 해, Gavilan SC는 최초의 플립형 디자인을 갖춘 휴대용 컴퓨터로 출시되었으며, "노트북"으로도 판매되었습니다.
1984년: 슈퍼볼 광고 중 Apple Macintosh가 전 세계에 소개되었습니다. NMAH에 따르면 매킨토시는 2,500달러의 소매가로 출시되었습니다.
1985년: Guardian에 따르면, Apple Lisa의 GUI에 대한 응답으로, Microsoft는 1985년 11월에 Windows를 출시했습니다. 한편, Commodore는 Amiga 1000을 발표했습니다.
1989년: 유럽 핵 연구 기구(CERN)의 연구원 팀 버너스-리는 월드 와이드 웹(World Wide Web) 제안을 제출하였습니다. 그의 논문에서는 웹의 핵심 요소인 HTML에 대해 설명하였습니다.
1993년: 펜티엄 마이크로프로세서는 PC의 그래픽과 음악 처리 능력을 향상시켰습니다.
1996년: Sergey Brin과 Larry Page는 스탠퍼드 대학에서 Google 검색 엔진을 개발하였습니다.
1997년: 마이크로소프트는 경제적으로 어려움을 겪고 있던 애플에 1억 5천만 달러를 투자하였습니다. 이 투자로 인해 Apple과 Microsoft 간의 운영 체제 복제 관련 법적 분쟁이 종료되었습니다.
1999년: Wi-Fi가 개발되었으며, 처음에는 최대 300피트(약 91미터)의 범위를 커버하였다고 Wired가 보도하였습니다.
2000년대
2001년: Apple은 표준 Mac 운영 체제의 후속 제품으로 Mac OS X를 출시했습니다. 이후 OS X로 이름이 바뀌었고, 더 후에는 macOS로 변경되었습니다. OS X는 총 16개의 서로 다른 버전을 거쳤으며, 각 버전의 제목은 "10"을 기준으로 하였고, 초기 9개 버전은 대형 고양이의 이름을 따서 별명을 붙였습니다. 첫 번째 버전의 코드명은 "Cheetah"였다고 TechRadar가 보도했습니다.
2003년: AMD는 최초의 개인용 컴퓨터용 64비트 프로세서인 Athlon 64를 출시했습니다.
2004년: Mozilla Corporation은 웹 브라우저인 Mozilla Firefox 1.0을 출시했습니다. 이 브라우저는 Microsoft의 Internet Explorer에 대한 주요 경쟁자 중 하나였습니다. Web Design Museum에 따르면, 처음 5년 동안 Firefox는 10억 번 이상 다운로드되었습니다.
2005년: Google은 Linux 기반의 휴대폰 운영체제인 Android를 인수하였습니다.
2006년: Apple은 MacBook Pro를 출시했습니다. 이 제품은 Apple의 첫 Intel 기반 듀얼 코어 모바일 컴퓨터입니다.
2009년: 7월 22일, Microsoft는 Windows 7을 출시했습니다. 이 새로운 운영 체제는 작업 표시줄에 응용 프로그램을 고정하고, 창을 흔들어 창을 최소화하는 기능, 점프 목록, 타일 미리 보기 개선 등의 기능을 제공한다고 TechRadar가 보도했습니다.
2010년: Apple의 주력 태블릿 제품인 iPad가 공개되었습니다.
2011년: Google은 Google Chrome OS를 기반으로 한 Chromebook을 출시했습니다.
2015년: Apple은 Apple Watch를, 마이크로소프트는 Windows 10을 각각 출시했습니다.
2016년: 재프로그래밍이 가능한 첫 양자 컴퓨터가 탄생했습니다. "이전까지는 특정 알고리즘을 실행하기 위해 특화된 양자 컴퓨팅 플랫폼만이 존재했습니다."라고 메릴랜드 대학교 칼리지 파크의 광학 엔지니어이자 연구 책임자인 Shantanu Debnath는 설명했습니다.
2017년: DARPA는 "분자 정보학"이라는 새로운 프로그램을 통해 분자를 컴퓨터로 활용하려고 합니다. DARPA 국방과학국의 프로그램 관리자인 Anne Fischer는 “화학은 빠르게 확장 가능한 정보 저장 및 처리에 활용될 수 있다”며, “수많은 분자들이 각기 고유한 3차원 원자 구조뿐만 아니라 다양한 특성을 가지고 있다. 이것은 현재의 0과 1만을 이용하는 디지털 아키텍처를 넘어서는 새로운 정보 인코딩 및 처리 방법을 제공한다.”라고 밝혔습니다.
마치며
컴퓨터의 역사는 기계에서 인공 지능까지의 진화하고 있습니다. 이러한 기술 발전은 일상생활, 비즈니스, 과학 연구 등 다양한 분야에 긍정적인 영향을 미치고 있고, 우리의 미래를 계속 바꾸어 나갈 것입니다.
'컴퓨터공학' 카테고리의 다른 글
소프트웨어 공학 : 테스트 (0) | 2023.10.23 |
---|---|
소프트웨어 프로세스 모형 2 - 현대적인 소프트웨어 프로세스 모형 (0) | 2023.10.22 |
소프트웨어 프로세스 모형 1 - 전통적인 소프트웨어 프로세스 모형 (0) | 2023.10.22 |
소프트웨어 공학: 소프트웨어와 시스템 (Software and System) (1) | 2023.10.21 |
알고리즘: 버블 정렬 (Bubble Sort) (0) | 2023.10.17 |