핵심 요약
- 컴퓨터 과학의 거장 앨런 케이가 스몰토크(Smalltalk)와 현대 개인용 컴퓨터의 기틀이 마련된 1960~70년대 역사를 상세히 정리한 논문 회고록입니다.
- 대형 컴퓨터 중심 사고에서 벗어나 겹치는 윈도우 창, 객체지향 프로그래밍, 다이나북 등 현대 PC 환경을 처음 구상하고 구현한 과정이 담겨 있습니다.
- 수많은 선구자들의 아이디어가 융합되어 어떻게 오늘날의 컴퓨팅 환경으로 발전했는지에 대한 깊이 있는 통찰을 전합니다.
요약 객체지향 프로그래밍과 현대 그래픽 사용자 인터페이스(GUI)의 기틀을 마련한 스몰토크(Smalltalk)의 탄생 비화를 다룬 앨런 케이(Alan Kay)의 1993년 ACM 논문 회고록입니다. 앨런 케이는 1960년대 ARPA 연구 커뮤니티 시절부터 이어진 인간-컴퓨터 공생(human-computer symbiosis), 대화형 시분할 시스템, 그래픽 스크린과 포인팅 장치 등의 유산을 바탕으로 어떻게 개인용 컴퓨팅 혁명이 촉발되었는지를 상세히 회고합니다.
당시 연구진은 대형 컴퓨터(메인프레임)를 더 효율적으로 사용하는 기존 방식의 개선에 머무르지 않고, 개인이 휴대할 수 있는 '다이나북(Dynabook)'이라는 새로운 패러다임을 구상했습니다. 이를 위해 몬테소리나 브루너 식의 교육 환경을 UI에 접목하고, 데이터와 제어 구조 대신 메시지만 주고받는 생물학적 세포 개념에서 영감을 얻은 객체지향 설계를 도입했습니다. 제록스 파크(Xerox PARC)에서 탄생한 스몰토크는 겹치는 창(오버래핑 윈도우), 비트맵 그래픽, 폰트 편집, 마우스 기반 인터랙션 등 현대 PC 환경의 표준이 된 수많은 기능들을 최초로 구현해 냈습니다.
앨런 케이는 1992년 비행기 안에서 이 글의 서문을 작성하며 무릎 위에 놓인 가벼운 노트북 컴퓨터를 보며, 과거 60년대 후반에 꿈꿨던 다이나북 구상이 수십 년 만에 현실화된 점을 짚어냅니다. 또한 기술의 발전은 어느 한 사람의 독점적 발명이라기보다 수많은 선구자들의 영향과 협업 속에서 이뤄진 지적 탐구의 결과물이었음을 강조합니다.
Sponsored · 광고