새로운 개념은 역사속에서 나온다.
- Posted at 2006/02/02 10:04
- Filed under Program/book
최근에 80 ~ 90년대 발표된 글이나 논문에 많은 관심을 가지고 있습니다. 하지만 실제로 마음잡고 읽지는 않았습니다. 과거 기술에 관심을 가지는 이유는 최근 새롭게 발표되거나 만들어지는 툴들이 한순간에 만들어지지 않았다는 생각에서 입니다.
컴퓨터는 거의 미국에서 시작하여 미국이 주도적으로 이끌어 나가고 있습니다. 이들은 60 ~ 70년대의 준비기를 맞아 80 ~ 90년대에 적극적으로 산업에 적용하고 연구하면서 지금과 같은 부흥기를 맞이하고 있지 않나 생각합니다. 우리에게는 이러한 역사가 없습니다. 과거가 없이 미래는 없습니다. 우리에게 과거가 없으면 그들의 과거에서라도 배워야 하지 않을까요.
최근 개발자들이 고민하고 있는 미래에 대한 불확실성을 해소시키기 위해서는 우리나라의 소프트웨어 산업도 탄탄한 기본기를 갖추고 그 위에 새로운 응용된 기술을 주도적으로 만들어 가야 합니다. 그러기 위해서는 과거 기술에 대한 공부가 필수가 아닐까요?
Java의 새로운 버전이 나오면서 추가되는 개념들은 LISP에서 많이 따오고, eclipse의 여러 개념들도 emacs에서 나오고 있습니다.
이런 측면에서 최근에 읽고 있는 책인 "누가 소프트웨어의 심장을 만들었는가" 라는 책에 나오는 주요 링크를 정리해 보았습니다.

- 튜링머신 : http://ironphoenix.org/tril/tm/
- 튜링테스트 : http://alice.pandorabots.com/
- 메멕스 : http://www.dynamicdiagrams.com/demos/memex1a.zip
(1945년 발표된 개인용 컴퓨팅 환경에 대한 개념도)
- 메멕스가 소개된 논문(우리가 생각하는 것 처럼) : http://www.ps.uni-sb.de/~duchier/pub/vbush/vbush-all.shtml
- 엥겔바트의 데모 : http://sloan.stanford.edu/MouseSite/1968Demo.html
(이 데모에서 마우스, 파일 트리뷰, 하이퍼미디어 검색, 다중 윈도우, 원격화상회의, 워드프로세싱 등 많은 새로운 개념이 소개되었다고 한다.)
http://www.bootstrap.org/chronicle/pix/pix.html
- GNU를시작한 리처드 스톨만 홈페이지 : http://www.stallman.org/
- 구조적 프로그램 기법을 제시한 Edsger Dijkstra 논문
. Go To 문장은 해롭다 : http://www.acm.org/classics/oct95/
. 구조적 프로그래밍에 대한 단상 : www.cs.utexas.edu/users/EWD/ewd02xx/EWD249.PDF
. 무엇이 구조적 프로그래밍에 대한 단상이란 글을 쓰게 만들었는가? : www.cs.utexas.edu/users/EWD/ewd13xx/EWD1308.PDF
- 최초의 객체지향 언어인 스몰토크 관련 개발 환경 : http://www.squeak.org/
http://www.squeakland.org/
- 엘렌케이가 정의한 객체지향의 의미 : http://c2.com/cgi/wiki?AlanKaysDefinitionOfObjectOriented
- 브레더릭 브룩스의 "은총알은 없다" : http://www-inst.eecs.berkeley.edu/~maratb/readings/NoSilverBullet.html
- 브래드 콕스의 "은총알은 없다를 재고하며" : http://www.virtualschool.edu/cox/pub/NoSilverBulletRevisted/
컴퓨터는 거의 미국에서 시작하여 미국이 주도적으로 이끌어 나가고 있습니다. 이들은 60 ~ 70년대의 준비기를 맞아 80 ~ 90년대에 적극적으로 산업에 적용하고 연구하면서 지금과 같은 부흥기를 맞이하고 있지 않나 생각합니다. 우리에게는 이러한 역사가 없습니다. 과거가 없이 미래는 없습니다. 우리에게 과거가 없으면 그들의 과거에서라도 배워야 하지 않을까요.
최근 개발자들이 고민하고 있는 미래에 대한 불확실성을 해소시키기 위해서는 우리나라의 소프트웨어 산업도 탄탄한 기본기를 갖추고 그 위에 새로운 응용된 기술을 주도적으로 만들어 가야 합니다. 그러기 위해서는 과거 기술에 대한 공부가 필수가 아닐까요?
Java의 새로운 버전이 나오면서 추가되는 개념들은 LISP에서 많이 따오고, eclipse의 여러 개념들도 emacs에서 나오고 있습니다.
이런 측면에서 최근에 읽고 있는 책인 "누가 소프트웨어의 심장을 만들었는가" 라는 책에 나오는 주요 링크를 정리해 보았습니다.

- 튜링머신 : http://ironphoenix.org/tril/tm/
- 튜링테스트 : http://alice.pandorabots.com/
- 메멕스 : http://www.dynamicdiagrams.com/demos/memex1a.zip
(1945년 발표된 개인용 컴퓨팅 환경에 대한 개념도)
- 메멕스가 소개된 논문(우리가 생각하는 것 처럼) : http://www.ps.uni-sb.de/~duchier/pub/vbush/vbush-all.shtml
- 엥겔바트의 데모 : http://sloan.stanford.edu/MouseSite/1968Demo.html
(이 데모에서 마우스, 파일 트리뷰, 하이퍼미디어 검색, 다중 윈도우, 원격화상회의, 워드프로세싱 등 많은 새로운 개념이 소개되었다고 한다.)
http://www.bootstrap.org/chronicle/pix/pix.html
- GNU를시작한 리처드 스톨만 홈페이지 : http://www.stallman.org/
- 구조적 프로그램 기법을 제시한 Edsger Dijkstra 논문
. Go To 문장은 해롭다 : http://www.acm.org/classics/oct95/
. 구조적 프로그래밍에 대한 단상 : www.cs.utexas.edu/users/EWD/ewd02xx/EWD249.PDF
. 무엇이 구조적 프로그래밍에 대한 단상이란 글을 쓰게 만들었는가? : www.cs.utexas.edu/users/EWD/ewd13xx/EWD1308.PDF
- 최초의 객체지향 언어인 스몰토크 관련 개발 환경 : http://www.squeak.org/
http://www.squeakland.org/
- 엘렌케이가 정의한 객체지향의 의미 : http://c2.com/cgi/wiki?AlanKaysDefinitionOfObjectOriented
- 브레더릭 브룩스의 "은총알은 없다" : http://www-inst.eecs.berkeley.edu/~maratb/readings/NoSilverBullet.html
- 브래드 콕스의 "은총알은 없다를 재고하며" : http://www.virtualschool.edu/cox/pub/NoSilverBulletRevisted/
Posted by 김형준
- Response
- No Trackback , No Comment
Trackback URL : http://www.jaso.co.kr/trackback/50





