[만화] 3. 상업용 컴퓨터 시대

joone의 이미지

안녕하세요. http://joone.net에서 연재 중인 제 만화를 소개합니다.

컴퓨터는 2차 대전 중에 본격적으로 개발되었고, 주로 군사적 목적으로 사용되기 시작했다.
독일군의 암호 해독, 미사일의 탄도 거리 계산 등이 예이다.

초기 컴퓨터 개발에 참여한 엔지니어 중에서 일찍이 컴퓨터의 상업적 가능성을 
미리 예측한 사람들도 있었다.
에니악(ENIAC)과 에드박(EDVAC)을 개발한 존 에커트와 존 모클리는 1947년 
세계 최초로 에커트-모클리 컴퓨터 회사(EMCC: the Eckert-Mauchly Computer 
Corporation)라는 컴퓨터 제조 회사를 설립한다. 그리고, 에드박의 다음 버전인 
유니박(UNIVAC)을 개발하여 미국 기상대에 납품한다.
회사는 이후 미육군, 공군, 해병대와 차례로 계약을 맺어 유니박을 공급하기로 
예정되어 있었다. 하지만, 1950년 매카시즘 열풍이 이 회사를 덮쳤다. 
몇몇 직원이 공산주의자로 의심 받으면서 모든 군과의 계약은 취소되고 말았다

모클리는 강제로 회사를 떠나게 되는데, 다시 업무에 복귀하는데 2년이라는
시간이 걸렸다. 그 사이 회사는 자금이 바닥이 나고 결국 다른 회사에 팔리고 만다.

사실 폰노이만 구조에 대한 아이디어는 모클리가 시작했지만, 그 공은 폰노이만에게
돌아갔고, 사업 역시 정치적인 이유로 성공하지 못했다.

1950년대는 여러 회사에서 다양한 상업용 컴퓨터를 만들어지기 시작했다. 펀치 카드
시스템을 생산하고 있던 IBM도 1952년 IBM 701이라는 자사 최초의 컴퓨터를 발표한다.

특히, IBM은 포트란과 LISP을 1954년에 발표된 후속기종인 IBM 704를 위해 개발하였다.
1953년 IBM은 IBM 650이란 컴퓨터를 발표했는데, 처음으로 대량 생산된 
컴퓨터이다. 이 컴퓨터는 프로그램을 저장하기 위해 자기 드럼을 사용했는데, 
기존 드럼 기반의 저장 장치에 비해 빠른 접근 속도를 제공했다. 이 기종은 
대학에서 인기가 많아서 당시 학생들이 프로그램을 배우는데도 사용되었다
컴퓨터 프로그래밍의 예술으로 널리 알려진 도널드 커누스 교수도 IBM650으로 처음 
프로그래밍을 배웠다[2]. 이 처럼 1950년 대 부터 다양한 상업용 컴퓨터가 개발되기 
시작했고, 소프트웨어 개발자도 생겨났다.
참고

[1] https://ko.wikipedia.org/wiki/존_모클리
[2] http://www.catonmat.net/blog/donald-knuths-first-computer/

더 읽을 글

* 초기 컴퓨터의 진화, LG CNS 블로그

참고로 이 만화는 만화로 나누는 자유/오픈소스 소프트웨어 이야기에서 연재되고 있습니다.

댓글

Hodong Kim@Google의 이미지

재미있게 잘 보고 있습니다.
버그 찾았습니다.

그림에서

'나도 IBM 650 로 처음 프로그래밍을 시작했지'

'IBM 650 으로'

dontdieych의 이미지

What |Removed |Added
----------------------------------------------------------------------------
Latest Commit| |https://commits.kldp.org/
| |n/95ff4a2d49d897739f58e9314
| |54edf0272798038
Status|CONFIRMED |RESOLVED
Version Fixed In| |2018.11.5
Resolution|--- |FIXED

# 농담입니다. :)

dontdieych의 이미지

이크, 이거 수정이 안되네요. 모노스페이스로 했어야 하는데.

세벌의 이미지

John Backus 말 풍선에
개발를 완료했지 라고 쓰신 거 같은데...
개발을 완료했지 로 고치셔야 할 듯.

좋은 글 고맙습니다.

joone의 이미지

말풍선이 이미지라서 바로 수정은 어렵네요. 조만간 고쳐서 다시 올리겠습니다.
고맙습니다~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.