이것도 직업병의 일종일까... 그동안 프로그래밍과 관련된 일을 하면서 소위 프로그래밍/컴퓨터의 대가라는 사람들은 어떤 삶을 혹은 생각을 가지고 있었는지 궁금한 적이 많이 있었다. 그러던 중 앨런 튜링에 관한 전기인 '너무 많이 알았던 사람'을 선택하게 되었다. 책 제목에서도 알 수 있듯이 저자는 튜링을 시대를 잘못 만난 천재로 생각하는 것 같다.
컴퓨터가 처음 태동하던 시기에 수학자이면서 논리학으로 심취해있던 튜링은 자신의 독특한 시각으로 '계산 가능한 수' 라는 영역을 기계의 원리를 통해 증명해낸 사람이다. 독특한 시각이라고 말한 이유는 앨런 튜링은 천재들의 성격으로 나타나는 다른 사람의 의견을 배제한 채 오로지 자신만의 생각과 접근법을 사용해서 이를 증명한다.
'계산 가능한 수'는 이 당시 논리학이라는 개념을 수학적인 개념으로 접근하는 것으로 논리학적으로 표현이 가능하다면 수식으로 표현함을 가능하며 이는 결국 결정론적인 문제로 귀결됨을 의미한다. 우리가 보통 알고리즘이라고 부르는 것은 한정된 순서와 방법으로 문제를 해결하는 방식으로 해당 문제가 논리적인 모순이 아닌 한 분명 이를 풀기 위한 알고리즘을 가지게 되며, 이는 결국 결정가능한 문제로 볼 수 있을 것이다. 어떠한 문제가 결정가능한지를 증명하려면 그 문제가 모순을 가지고 있지 않음을 증명하는 것과 동일하다고 볼 수 있다.
사실, 일반적인 사람들에게는 이 논리학이라는 것이 단순한 말장난인 것처럼 보이는 것도 그 말뒤에 내포된 의미를 같이 떠올리는 것이 쉽지 않기 때문일 것이다. 게다가 이를 수식과 연결을 짓게 되면 이는 더 복잡한 영역이 생기게 되며 이를 다시 기계에 이를 응용하는 단계까지 가서는 결국 인간이 생각할 수 있는 영역이 얼마나 보잘 것 없는지를 생각하게 된다.
튜링은 이러한 '수리논리학'이라는 지식을 가지고, 2차 세계대전 중에 연합군측에 소속하여 독일군이 만든 에니그마라는 암호기로 만들어진 암호를 푸는 역할을 수행하게 된다. 여기서 튜링은 이 암호를 푸는 아주 결정적인 역할을 담당하는데, 그는 '기계로 만들어진 문제는 결국 기계로 풀어야 된다'라는 가정으로 이 문제를 접근하게 된다. 결과론적으로 연합군은 독일을 물리치게 되는데, 이 튜링의 역할은 가시적으로는 보이지는 않았지만, 그의 공로는 실로 큰 업적이라는 평가를 후대 사람들은 이구동성으로 하게 된다. 타임지가 20세기의 위대한 인물 20인 중에 그를 선정했다는 것으로만 보아도 이를 증명하며, 컴퓨터 업계의 노벨상이라고 하는 튜링상 역시 그의 위대한 업적을 기리기 위함이라 할 수 있다.
하지만, 후대에 이와같이 높게 평가된 그의 업적과는 별도로 당시의 튜링에 대한 평가는 그리 알려지지도 않고 주목받지도 못했었다. 특히, 다른 사람과 교류를 잘 하지 못하는 그의 성격과 동성애는 튜링이 시대를 잘못 타고났다는 생각을 하기에 충분하다. 결국, 그는 동성애로 인해 법위반으로 체포되어 화학적인 거세라는 처벌을 받게 된다. 이 시기의 튜링에 대한 기록은 세부적으로 나타나있지 않지만, 그가 자살을 선택했다는 결과만으로도 얼마나 이를 고통스럽게 생각하고 있었는지를 짐작할 수 있게 한다.
그의 컴퓨터에 대한 계산하는 기계에 대한 생각은 기계를 어린 아이로 취급하여 교육을 통해서 서서히 학습이 되는 것으로 생각했었는데, 이러한 논리는 기계에 대한 관대함을 얘기하는 그의 말에서도 느낄 수 있다. '우리는 사람이 잘못 계산하거나 실수를 하면 다시 이를 수행하게 하는데, 기계에 대해서는 그렇지 못하다. 기계는 한정된 내용으로 한정된 방법으로 문제를 해결하기 때문에 이에 대해서 좀 더 관대해질 필요가 있다' 그의 말은 컴퓨터 역시 실수라는 것이 인정되어야 하며 이는 사람이 실수하는 것과 같은 선상에서 이를 이해해야 함을 의미한다고 볼 수 있는데, 사실 이러한 말은 너무나 인간적이라 이러한 잣대를 기계에게 역시 적용하는 것이 맞을까라는 의구심을 갖게할 만큼 급진적인 것이 사실이지만, 역으로 생각해보면 얼마나 우리가 기계에 의존적이 되었는지를 말해주는 반증이 아닐까 생각된다. 아무튼 어찌 보면 지금의 시대는 불과 50 ~ 60 년 전의 컴퓨터의 아버지들이 보기에는 어찌보면 그 시대보다도 더 불편한 것들이 더 많아진 시대일지도 모른다.


posted by Elvis
Posted by 알 수 없는 사용자
,

웹 진화론

기술 2008. 3. 11. 13:56

사용자 삽입 이미지
요즘  읽은 책들을 정리도 할 겸해서 서평을 쓰고 있는데, 정리하면서 만약 인터넷과 블로그가 활성화되지 않았다면 아마도 내가 쓴 서평들은 공책의 한 페이지를 차지하고 있거나 내 개인 컴퓨터에 파일로만 존재하고 있을 거라는 생각을 했다. 나같이 조악한 솜씨를 가진 사람의 글을 잡지나 책에 실어줄 리도 만무하고 잘해 봐야 내가 아는 사람들이나 속한 조직에서 돌려 읽는 정도일 것이다.


하지만 내가 쓴 글이 인터넷을 만나면 이야기가 달라진다. 블로그에 쓴 글들은 인터넷이라는 첨단의 미디어를 타고 세계로  퍼져나간다. 검색 사이트에서 검색하면 바로 내 글이 검색 결과 창 맨 위에 표시되고 사람들은 누가 쓴 글인지 크게 신경 쓰지 않고 내용만 좋다면 얼마든지 스크랩하고 다른 사람에게 보여주기도 한다. 개인을 더 이상 작고 보잘 것 없는 개인이 아닌 미디어로써의 개인, 정보 전파자로써의 개인으로 만들어 주는 것이 인터넷의 힘인 것이다.

인터넷에서 참석자들이 나누는 토론의 질이 기존의 권위 있는 전문가들(대학교수, 신문기자, 평론가등) 의 것 보다도 높아질 것이다.

저자가 말하는 것 처럼 언젠가는 블로그의  영향력이 기존의 언론이 가지고 있는 영향력을 넘어서는 시기가 올 수도 있을 거다. 유명한 블로거가 쓴 글에 기존 언론의 영향력 있는 사람이 민감한 반응을 나타낸다던가 아니면 좋은 내용의 블로깅을 언론이 그대로 가져가서 방송을 한다던가 하는 변화의 기미는 지 금도 곳곳에서 감지되고 있으니 말이다. 저자는 어떤 형태의 수단을 쓰던 누구나 자신의 의견을 자유롭게 표출할 수 있는 세상을 "총 표현사회"라고  부르고 "총 표현사회"는 블로그라는 방법을 통해서 서서히 시작되고 있고 결국에는  삶의 패러다임을 바꿀 것이라고 말한다.

블로그가 우리 사회에 어떤 영향을 미치고 있는 지 조금만 생각해 본다면 아마 누구나 동의할 수 밖에 없는 이야기일 거다. 더욱이 이제는 블로그를 넘어서 동영상으로 의견을 전달하는 세계가 펼쳐지고 있다. 한발 더 나아가 개개인의 입에서 입으로, 소수의 사람들에게 손에서 손으로 전수되던 기술들이 이제는 더이상 비밀이 아닌 세상 모두의 지식이 되는 세상이 펼쳐 지고 있는 것이다.

2006년에 씌여진 책이라서 그렇지만 지금은 일상이 되어버린 이야기들을 매우 놀라운 것처럼 이야기 하고있어 읽는 흥미가 떨어진다. 예를 들어, 작가는 구글에 대해 거의 무한대의 찬사를 보내고 있는데 (2006년에는 정말 그럴 수밖에 없다.) 그런 찬사를 받던 구글도 이제는 내리막이 아니냐는 의견까지 나오는 걸 보면 참 세월이 무상하다는 생각도 든다. 요즘 구글이 하는 일들에 대한 여러 의견들 중에 몇가지만 소개해 본다.

페이스북은 새로운 구글
구글에 대한 실망감이 커지고 있어요

아직도 웹2.0, 블로그, 오픈소스나 롱테일같은 말들이 왜 시대의 화두가 돼고 있는지 아직 잘 모를 경우 읽어 보면 도움이 될 만한 책이다. 하지만  주제가 시대의 흐름에 민감한 책이다 보니 이미 기본적인 개념들을 알 고 있다면 오래된 이 책보다는 저자가 최근에 낸 책 "웹 인간론"을 읽는 게 더 나을 것 같다

Posted By Bee
Posted by 시니어시니어개발자
,
성공적인 웹어플리케이션을 만들고 싶으세요?
그럼 이 "Getting Real"을 적용하세요. Getting Real은 보다 작고, 빠르고, 좋은 소프트웨어 구축을 위한 방법입니다.

사용자 삽입 이미지
가끔씩 Web2.0관련 포스트를 보다 보면 37signals란 회사를 자주 접하게 된다. Web2.0 웹어플리케이션 개발에 있어서는 독보적인 회사라고 한다. 이 회사에서 Getting Real이란 책을 출판했는데 이 "getting real"이란것은 37signals에서 사용하는 방법론이다.

이 책을 자세히 읽어보면 넥스트리 사내 솔루션을 만들면서 오전회의때 김동열대장님의 얘기와 요즘 연구소에서 진행하고 있는 스터디 (익스트림 프로그래밍), 그리고 김창준씨의 블로그 에자일이야기에서 많이 언급되었던 애자일 방법론과 상당 부분 일치한다.

영어로 되어 있어 읽기가 거북했던 부분을 얼마전에 어느 친절한 분이 번역을 해놓은게 있어서 공유하기 위해 글을 올린다. 이 땅에서 웹애플리케이션을 개발하는 사람이라면 한번쯤은 읽어보는것도 그리 손해보는 것은 아닐것 같다.

원본 : http://gettingreal.37signals.com/toc.php
번역본 : http://gettingreal.37signals.com/GR_kor.php

Posted by 알 수 없는 사용자
,