[컴퓨터개론] 컴퓨터의 초기역사

parkheeddong·2023년 3월 2일
0

컴퓨터개론

목록 보기
2/5

컴퓨터의 초기 역사

✅ 기존 인류문명의 가장 오래된 계산기구는 손이었고, 그 이후 긴 시간에 걸쳐 주판 등 보조 기구들이 사용되었다.

1) 기원전 5세기, 동양의 주판(abacus)

  • 수치 값들을 계산하기 위한 초기 장치
  • 컴퓨터의 개념은 계산을 하는 가장 간단한 도구인 '주판'에서 시작한다. 기원전 5세기 발명된 주판은, 계산기가 나오기 전까지 꼭 배워야 하는 도구 중 하나였고 상인들의 가게나 은행에 필수적으로 비치되었다.

✅ 파스칼에 의해 덧셈 뺄셈이 가능한 최초의 '기계식 계산기'가 출현했다. 최초의 컴퓨터 개념을 제시한 이는 찰스 배비지였고, 에이다 러브레이스는 현대 프로그램에서 사용되는 여러 개념들을 제안했다.

2) 1642년, 서양의 파스칼 수동 계산장치 (Blaise Pascal)

  • 사칙연산이 가능한 기계장치로서 일종의 계산기
  • 서양에는 주판과 같은 계산기는 없었지만 1642년 프랑스의 파스칼이 톱니바퀴를 이용해 덧셈/뺄셈이 가능한 수동 게산기를 고안했다.
  • 이후 1671년 독일의 라이프니츠가 파스칼의 계산기를 개선하여 곱셈, 나눗셈도 가능케 했다.

3) 1801년 조셉 자카드 (Joseph Jacquard)의 직조기

  • 최초의 프로그래머블 직조기를 만들어 컴퓨터 산업의 기초를 이룬 직조공
  • 기존의 직조 산업은 자동화되지 않아 지루하고 반복적인 과정이었는데, 주어진 문양대로 패턴을 짜는 직기를 만들었다.
  • 당시 자카드의 직조기는 일자리를 잃을까봐 두려운 직조공들에 의해 파괴되었고 거의 죽음을 당했지만, 결국 그의 기계는 널리 받아들어졌다.
  • 펀치 카드를 사용하여 직조시스템을 지시 및 제어한 아이디어는 이후 컴퓨터 프로그래밍에 많은 영감을 주었다.

4) 1843년 에이다 러브레이스 (Ada Lovelace)

  • 최초의 컴퓨터 프로그래머
  • 수학가이자 발명가였던 찰스 베이지는 기억장치, 프로세서 등 현대 컴퓨터의 개념을 가진 기계 설계에 착수했으나, 꿈을 이루지 못하고 사망했다. 그러나 이 설계도뿐인 가상 기계의 가능성을 알아보고 작동법을 만든 사람이 바로 에이다 러브레이스다. 배비지가 하드웨어를 설계한 공학자라면 러브레이스는 소프트웨어를 짠 프로그래머인 것이다.
  • 에이다는 존재하지도 않는 기계가 복잡한 계산을 할 수 있음을 증명하기 위해 알고리즘을 만들었고, 루프/조건문/점프 등 현대 프로그램에서 사용되는 개념들을 도입했다.

✅ 1900년대부터 '천공카드 시스템'이 개발되어 대규모 데이터의 취급이 가능해졌다. 천공카드를 활용한 기계식 계산이 가능해져서 비로소 '기계에 의한 데이터 처리'가 가능케 되었다.
전자식 컴퓨터의 발명 전까지 기계식 컴퓨터는 광범위하게 사용되었다. 그러나 전자식과 달리 기계식 계산기는 '계산'만 해줄 뿐 자료의 취급과 처리, 의사결정은 인간이 수행해야 했다.
✅이후 개념적으로 데이터의 처리 등까지 자동으로 실행하고자 하는 개념들이 고안되기 시작했고, '진공관'을 활용하여 디지털 컴퓨터가 제작되었다. 앨런튜링은 추상적 계산기의 모형이 된 튜링머신을 고안했고, 이후 전자계산기 ENIAC이 개발된다.
✅ 애니악 개발전 존 폰 노이만은 프로그램과 데이터를 주기억장치에 두고 주기억장치 프로그램 명령어를 하나씩 수행해나가는 방식을 제안하고, 2진법을 컴퓨터에 채택할 것을 제안하여 현대적 컴퓨팅이 시작되었다.

5) 1912년 앨런 튜링

  • 컴퓨터의 진정한 최초 발명자로 인정받는 인물
  • 많은 과학자들이 기계로 계산을 할 수 있다는 점에 주목했는데, 본격적 컴퓨터의 원리는 앨런 튜링에 의해 탄생한다.
  • 디지털 컴퓨터가 할 수 있는 것을 모델화한 튜링 머신을 고안했다.
  • 인공지능을 구별하는 '튜링 테스트'를 고안했다.

6) 1944년 Havard Mark 1, 1946년 Eniac, 1951년 Univac 1

  • 1944년 하버드 대학교의 하워드가 마크-1 컴퓨터를 만든다. 천공 카드를 통해 전보를 저장했다가 처리하는 컴퓨터로, 학교 체육관 하나를 차지할 정도로 거대한 크기였다.
  • 1946년 오늘날 컴퓨터의 시조라 불리는 최초의 전자식 컴퓨터인 애니악이 개발되었는데, 진공관을 사용한 방식으로 개발되었다.
  • 마크1과 애니악에서 프로그램과 데이터는 별개의 기억장치에 저장되어서 프로그램의 기억 및 변경에 불편함이 있었는데, 1947년 노이만은 프로그램을 계산기의 기억장치 안에 기억시켰다가 순서대로 실행하는 '프로그램 내장방식'(폰노이만 아키텍처)을 주장했고 이를 기반으로 애드삭(EDSAC)이 개발됐다.
  • 1951년 UNIVAC 1(유니박 원)이 개발되었는데 이는 보조기억장치를 사용한 상업용 컴퓨터였다.

0개의 댓글