1940년 5월 17일 미국 매사추세츠주 스프링필드에서 태어남. 팔·다리 의지를 설계한 아버지와 음악가였던 어머니 아래에서 예술·문학·과학이 공존하는 환경에서 성장함. 세 살에 글을 읽기 시작했고, 취학 전 약 150권의 책을 읽은 조숙한 아동기로 알려짐.
앨런 케이
다이나북(Dynabook) 개념과 객체지향 프로그래밍 언어 스몰토크(Smalltalk)를 창안하고 그래픽 사용자 인터페이스(GUI)의 발전에 기여한 미국의 컴퓨터 과학자. 1968년 전후 거대 컴퓨터가 주류이던 시기에 개인의 지적 활동을 돕는 도구로서의 '개인용 컴퓨터'라는 개념을 제시하여 컴퓨터 패러다임의 전환을 이끈 선구자. 제록스 팰로앨토 연구소(Xerox PARC)에서 알토(Alto)의 주요 설계자로 일하며 중첩 창·아이콘 등 오늘날 GUI의 원형을 만든 인물.
케이의 핵심 사상은 컴퓨터를 단순한 계산 기계가 아니라 인간의 사고와 학습을 확장하는 '개인적이고 동적인 매체'로 보는 관점에 기반. 어린이도 자유롭게 쓸 수 있는 휴대형 컴퓨터 다이나북을 구상하며 제롬 브루너·시모어 패퍼트·장 피아제의 학습 이론을 컴퓨팅에 접목. 'object-oriented'라는 용어를 처음 만들고 메시지 전달을 중심으로 한 스몰토크를 설계하여 현대 복잡 소프트웨어 개발 방법론에 근본적 영향을 끼침.
앨런 케이의 작업은 노트북·태블릿·전자책의 사상적 원형이자 객체지향 프로그래밍, 그래픽 사용자 인터페이스, 어린이 컴퓨터 교육의 역사적 토대로 평가. 2003년 ACM 튜링상과 2004년 교토상을 비롯한 컴퓨터 과학 최고 영예를 수상한 인물. "미래를 예측하는 가장 좋은 방법은 그것을 발명하는 것"이라는 말로 대표되는, 기술을 통해 인간의 가능성을 확장하려 한 현대 컴퓨팅의 주요 사상가.
추가 정보
개요
앨런 커티스 케이(Alan Curtis Kay)는 개인용 컴퓨팅과 객체지향 프로그래밍의 개념적 토대를 놓은 미국의 컴퓨터 과학자. 1940년 매사추세츠주 스프링필드에서 태어나 콜로라도 대학교에서 수학·분자생물학을, 유타 대학교에서 컴퓨터 과학 박사 학위를 취득.
다이나북과 개인용 컴퓨터
케이는 1972년 논문 "A Personal Computer for Children of All Ages"에서 어린이를 포함한 누구나 들고 다니며 쓸 수 있는 휴대형 컴퓨터 '다이나북'을 구상함. 이 비전은 제록스 PARC의 알토 컴퓨터로 부분적으로 구현되었고, 오늘날의 노트북·태블릿·전자책의 사상적 원형으로 평가됨.
스몰토크와 객체지향
케이는 제록스 PARC의 학습연구그룹(LRG)을 이끌며 스몰토크를 설계하고 'object-oriented'라는 용어를 처음 만듦. 메시지 전달과 객체 캡슐화를 중심으로 한 이 언어는 이후 모든 객체지향 언어와 현대 소프트웨어 개발 방법론에 근본적 영향을 끼침.
이후 활동과 평가
아타리 수석 과학자, 애플 펠로, 월트 디즈니 이매지니어링 펠로를 거쳐 2001년 뷰포인츠 연구소를 설립하고 어린이 컴퓨터 교육에 매진함. 2003년 튜링상, 2004년 교토상을 수상하며 현대 컴퓨팅의 사상적 선구자로 자리매김.
타임라인
20앨런 케이가 대학원 시절인 1966년 또는 1967년경, 캡슐화된 작은 계산 단위들이 메시지를 주고받으며 상호작용하는 방식을 설명하기 위해 ‘object-oriented programming’이라는 표현을 사용함. 이 개념은 이후 스몰토크의 설계 원리와 결합하며 객체지향 프로그래밍을 가리키는 대표적 용어로 정착함.
앨런 케이가 1969년 유타 대학교에서 컴퓨터 과학 박사 학위를 취득함. 박사 연구인 《The Reactive Engine》은 유연하고 확장 가능한 프로그래밍 언어·실행 환경인 FLEX의 구상을 다루며, 이후 객체지향 시스템과 개인용 컴퓨팅에 관한 그의 문제의식을 예고함. 유타 대학교 재학 중 이반 서덜랜드의 그래픽·상호작용 컴퓨팅 연구와 시뮬라 등의 영향을 접하며 객체와 동적 시스템에 대한 관점을 구체화함. 같은 해 스탠퍼드 인공지능 프로젝트(SAIL)에 연구원으로 합류해 교육용 개인 컴퓨터와 프로그래밍 환경에 관한 연구를 이어감.
앨런 케이가 1971년 제록스 팰로앨토 연구소(PARC)에 합류해 학습연구그룹(Learning Research Group, LRG)을 이끌기 시작함. 그룹의 목표는 작은 개인용 컴퓨터가 어린이와 성인의 학습·표현·탐구를 어떻게 확장할 수 있는지 실험하는 데 있었음. 케이는 컴퓨터를 사무 자동화 장치가 아니라 개인이 사고하고 소통하는 ‘동적 매체’로 보았고, 이 관점은 다이나북 구상, 알토 컴퓨터, 스몰토크 개발로 이어짐. 이후 LRG는 그래픽 사용자 인터페이스와 객체지향 환경을 교육과 창작의 맥락에서 함께 설계한 핵심 연구 집단으로 자리 잡음.
앨런 케이가 객체를 서로 메시지를 주고받는 독립적 계산 단위로 보는 관점을 바탕으로, 초기 언어 설계안인 스몰토크-71을 구상함. 스몰토크-71은 정식 구현·공개된 시스템이 아니라, 이후 스몰토크-72로 발전하기 전 단계의 설계 구상으로 알려짐.
이 구상은 컴퓨터를 단순한 계산 장치가 아니라 학습·표현·시뮬레이션을 위한 동적 매체로 만들려는 케이의 다이나북 비전과 연결됨. 이후 최초의 구현 버전인 스몰토크-72, 개발 환경을 확장한 스몰토크-76, 대외적으로 널리 알려진 스몰토크-80으로 이어지는 스몰토크 계열의 출발점으로 평가됨.
댄 잉걸스가 데이터 제너럴 노바에서 동작하는 스몰토크-72의 최초 인터프리터를 BASIC으로 구현함. 앨런 케이가 메시지 전달 기반 언어의 핵심을 “한 페이지 분량의 코드”로 만들 수 있다고 내기를 건 뒤, 잉걸스가 이를 실제 실행 가능한 형태로 구현한 결과물.
이 인터프리터는 1972년 10월 처음으로 3 + 4를 평가했으며, 종이 위 언어 설계에 머물던 스몰토크를 실행 가능한 시스템으로 전환한 사건. 이후 스몰토크-72는 객체와 메시지 전달을 중심으로 한 스몰토크 계열의 실제 출발점이 됨.
앨런 케이가 1972년 논문 《A Personal Computer for Children of All Ages》에서 다이나북(Dynabook) 구상을 구체적으로 제시함. 다이나북은 어린이를 포함한 개인이 휴대하며 읽기·쓰기·그리기·프로그래밍·시뮬레이션에 활용하는 작은 컴퓨터이자, 학습과 창작을 위한 ‘동적 매체’로 설계됨.
논문은 컴퓨터를 전문가의 계산 장치나 사무 자동화 도구가 아니라, 누구나 생각을 표현하고 세계를 탐구할 수 있게 하는 개인적 매체로 바라봄. 이후 노트북·태블릿·전자책·교육용 컴퓨팅을 둘러싼 기술적 상상력에 큰 영향을 준 개인용 컴퓨팅의 대표적 비전으로 평가됨.
앨런 케이가 제록스 PARC 학습연구그룹에서 메시지 전달을 중심 원리로 하는 스몰토크의 초기 설계를 주도함. 객체를 독립적인 계산 단위로 보고, 각 객체가 메시지를 통해 협력하도록 하는 언어·환경을 구상한 작업.
댄 잉걸스가 초기 인터프리터와 구현을 맡고, 아델 골드버그가 문서화와 교육적 활용을 이끌며 스몰토크를 발전시킴. 스몰토크는 동적 객체지향 언어와 통합 개발 환경의 초기 완성형으로 자리 잡으며, 이후 프로그래밍 언어와 사용자 인터페이스 설계에 큰 영향을 남김.
앨런 케이가 이끈 제록스 PARC 학습연구그룹이 스몰토크-72를 구현함. 이는 스몰토크-71의 초기 설계 구상을 실제로 작동하는 프로그래밍 환경으로 발전시킨 최초의 구현 단계였음.
스몰토크-72는 객체가 메시지를 주고받는 방식, 그래픽 화면에서의 직접 조작, 프로그래밍과 실행 환경의 긴밀한 결합을 실험함. 이후 스몰토크-76과 스몰토크-80으로 이어지는 객체지향 프로그래밍 환경의 실질적 출발점이 됨.
제록스 PARC 학습연구그룹이 스몰토크-72를 새로 가동되기 시작한 제록스 알토로 이식함. 1973년 4월 알토가 연구팀에 제공된 뒤 며칠 안에, 댄 잉걸스 등이 스몰토크-72를 알토의 비트맵 디스플레이에서 실행 가능하게 만든 작업.
이식으로 스몰토크는 문자 단말 중심의 초기 구현을 넘어, 개인용 컴퓨터의 그래픽 화면과 결합한 실험 환경으로 발전하기 시작함. 이후 스몰토크-76과 스몰토크-80으로 이어지는 과정에서 객체지향 언어와 통합 개발 환경의 핵심 형태가 정리됨.
앨런 케이와 아델 골드버그가 1977년 3월 IEEE Computer에 《Personal Dynamic Media》를 발표함. 논문은 다이나북을 읽기·쓰기·그리기·음악·프로그래밍·시뮬레이션을 하나의 개인용 컴퓨터에서 수행하는 새로운 매체로 제시함.
두 사람은 컴퓨터를 기존 매체를 단순히 디지털화하는 장치가 아니라, 사용자가 지식을 표현하고 새로운 모델을 만들며 상호작용할 수 있게 하는 ‘동적 매체’로 규정함. 다이나북 구상과 스몰토크 환경의 교육·창작 철학을 가장 체계적으로 정리한 대표 논문으로 평가됨.
제록스 PARC가 외부 배포와 이식을 목적으로 스몰토크-80을 개발·공개함. 아델 골드버그가 PARC 밖으로의 보급과 라이선스 사업을 이끌고, 댄 잉걸스가 공개판 개발을 주도함. 텍트로닉스, DEC, 애플, HP 등 파트너 기업에 라이선스가 제공되며 여러 시스템으로의 이식이 추진됨.
스몰토크-80은 클래스·메타클래스·메시지 전달·스트림·통합 개발 환경을 하나의 일관된 객체 체계로 정리한 버전. 이후 상용 스몰토크 구현체들의 기반이 되었으며, 1981년 8월 《BYTE》의 스몰토크 특집을 통해 객체지향 프로그래밍과 그래픽 개발 환경의 개념을 컴퓨터 업계에 널리 알리는 계기가 됨.
앨런 케이가 제록스 PARC를 떠난 뒤 아타리의 수석 과학자(Chief Scientist)로 취임함. 아타리의 연구 조직에서 어린이를 위한 컴퓨팅 환경과 교육 기술을 탐구하고, 인터랙티브 컴퓨팅을 소비자용 기술로 확장하는 방향을 모색함.
이 시기는 PARC에서 형성한 다이나북·스몰토크의 문제의식을 연구소 밖의 대중적 컴퓨팅 환경으로 옮기려 한 경력 전환점에 해당함. 이후 1984년 애플 컴퓨터의 펠로로 자리를 옮겨 교육용 미디어와 개인용 컴퓨팅 연구를 계속함.
앨런 케이가 1984년 애플 컴퓨터의 펠로(Apple Fellow)로 임명됨. 애플의 고등기술그룹(Advanced Technology Group)에서 어린이를 위한 학습 환경, 표현 도구, 개인용 컴퓨팅의 장기적 방향을 연구함.
케이는 제록스 PARC에서 발전시킨 다이나북 구상과 스몰토크의 문제의식을 애플의 제품·연구 환경으로 옮겨, 컴퓨터를 단순한 업무 도구가 아니라 사고·창작·학습을 확장하는 매체로 만드는 가능성을 탐구함. 1997년 애플 고등기술그룹이 폐쇄될 때까지 애플 펠로로 활동함.
앨런 케이와 연구팀이 1995년 12월 애플에서 교육용 컴퓨팅 환경 스퀅(Squeak) 개발을 시작함. 스퀵은 스몰토크를 바탕으로 다양한 컴퓨터에서 실행할 수 있도록 만든 자유 소프트웨어 환경으로, 어린이가 직접 프로그램·애니메이션·시뮬레이션을 만들 수 있게 하는 데 초점을 둠.
이는 다이나북과 스몰토크의 문제의식을 1990년대 개인용 컴퓨팅 환경에서 다시 구현하려는 시도였음. 이후 이토이즈(Etoys)와 교육용 저작 환경으로 발전하며, 어린이를 프로그래밍과 표현의 능동적 창작자로 보는 케이의 교육 철학을 계승함.
앨런 케이, 댄 잉걸스, 테드 케일러 등이 애플 컴퓨터에서 스몰토크-80 계열 구현을 바탕으로 새 스몰토크 시스템 스퀵을 개발·공개함. 스퀵은 1996년 애플에서 처음 배포된 스몰토크-80의 직접적 후속 구현으로, 소스 코드가 함께 제공돼 사용·수정·이식이 가능했던 개발 환경.
스퀵은 가상머신과 그 시뮬레이터를 스몰토크로 작성하고, 일부 언어를 C로 변환하는 방식으로 높은 이식성을 확보함. 윈도우·맥·유닉스 등 여러 운영체제에서 동작하는 스몰토크 환경으로 확산됐으며, 이후 이토이즈와 스크래치 등 교육용 프로그래밍 환경으로 이어지는 중요한 기반이 됨.
앨런 케이가 2001년 캘리포니아 글렌데일에 비영리 연구기관 뷰포인츠 연구소(VPRI, Viewpoints Research Institute)를 설립하고 초대 대표를 맡음. 연구소는 어린이와 학습을 중심에 두고, 개인용 컴퓨팅을 더 단순하고 이해 가능한 소프트웨어 환경으로 다시 설계하는 연구를 목표로 함.
이는 다이나북과 스몰토크에서 이어진 케이의 문제의식을 독립 연구기관의 형태로 발전시킨 시도였음. 컴퓨터를 소비·업무 중심의 도구가 아니라 누구나 사고하고 표현하며 복잡한 개념을 탐구할 수 있게 하는 매체로 만들려는 그의 장기적 비전이 결집된 거점으로 평가됨.
앨런 케이가 2003년 ACM 튜링상을 수상함. 현대 객체지향 프로그래밍 언어의 기반이 된 여러 아이디어를 개척하고, 스몰토크 개발팀을 이끈 공로, 개인용 컴퓨팅에 기여한 점이 공식 수상 사유로 제시.
이 수상은 메시지 전달 중심의 객체 개념, 스몰토크 환경, 다이나북으로 이어진 케이의 장기적 문제의식이 컴퓨터 과학의 핵심 흐름으로 인정받았음을 보여줌. 특히 프로그래밍 언어 설계와 개인용 컴퓨터를 학습·표현의 매체로 바라본 관점이 함께 평가받은 이정표라 할 수 있음.
앨런 케이가 2004년 교토상 첨단기술 부문(Advanced Technology)을 수상함. 거대 컴퓨터가 중심이던 시기에 개인용 컴퓨터를 개인의 지적 활동을 돕는 매체로 구상하고, 그래픽 사용자 인터페이스와 객체지향 언어 환경의 발전에 기여한 공로가 인정됨.
수상 사유는 현대 개인용 컴퓨팅 개념의 창안과 그 실현에 대한 탁월한 기여로 요약됨. 다이나북 구상과 스몰토크를 통해 컴퓨터를 계산 장치가 아니라 학습·표현·탐구를 확장하는 동적 매체로 재정의한 업적이 국제적으로 다시 평가받은 사건.
앨런 케이가 2001년 설립한 비영리 연구기관 뷰포인츠 연구소가 2018년 초 운영을 종료함. 연구소는 약 16년 동안 어린이를 위한 ‘강력한 아이디어 교육’과 개인용 컴퓨팅·소프트웨어 시스템 연구를 함께 추진함.
연구소는 다이나북의 교육적 비전, 스퀵·이토이즈 계열의 창작 환경, 표현력 높은 프로그래밍 시스템 연구를 이어 온 거점이었음. 운영 종료 뒤에도 연구 성과와 자료를 보존하기 위해 웹 아카이브가 유지됨.
그 외 사실들
발언
"미래를 예측하는 가장 좋은 방법은 그것을 발명하는 것"이라는 말로 널리 인용되는 앨런 케이의 대표 발언. 미래를 수동적으로 기다리지 않고 능동적으로 만들어 나간다는 그의 연구 철학을 압축한 문장.
1971년 제록스 PARC 회의에서의 발언으로 전해짐.
기록
앨런 케이가 객체지향 프로그래밍을 가리키는 'object-oriented'라는 용어를 처음 만든 인물임. ACM 튜링상 선정 사유에 명시된 그의 핵심 기여.