1. 애플의 개발자 컨퍼런스를 챙겨 보았다. 스티브 잡스가 프리젠테이션을 진행한 부분만. 행복한 배우다. 청중들이 기꺼이 박수와 환호를 준비하고 있다.

2. 애플만이 자신들이 무슨 일을 하고 있으며 앞으로 뭘 해야 하는지를 알고 있는 것 같다(아마 구글도). 애플은 앨런 케이의 "The best way to predict the future is to invent it"이란 말을 심각하게 받아들인 것 같다. 애플은 자신의 방식대로 시장의 규칙을 바꾸어버렸고 애플의 속내를 알 수 없었던 다른 기업들은 허둥댔다. 항공모함같았던 노키아는 빠르게 가라앉고 있다.

3. 그렇다 해도 아이튠즈, 아이팟, 아이폰, 아이패드, 아이클라우드로 이어지는 애플의 행보는 놀랍다. 너무 일관적으로 보이기 때문이다. 애플은 물리적 플랫폼(각종 기기들)과 운영체제, 생태계로서의 추상적 플랫폼 모두를 갖고 있는 유일한 기업이다. 구글도, 마이크로소프트도 삼성도 그 세가지 모두를 갖고 있지 못하다.

4. 애플은 제품에 미적 취향을 불어 넣으려 노력한 거의 유일한 기업이다. 애플의 기기들은 단순하며 직관적이며 성적이며 선적이다. 애플의 이러한 특성은 창업자의 인생과 분리해서 생각할 수 없는 것 같다. 스티브 잡스는 선에 심취해 있었으며 워즈니악이 디스크 드라이브의 배선을 축약하려고 머리를 짜내는 동안 케이스를 더 멋지게 만들기 위해 궁리하고 있었으며 제록스 파크에서 본 폰트들에 미쳐 날뛰었으며 마우스나 아이폰의 버튼이 하나여야 한다고 고집했다.  

5. 단순하고 직관적인 사용자 인터페이스. 사용자 인터페이스의 혁신자들이 지금 어디서 무얼 하고 있는지를 살펴 보면 답이 나온다. 앨런 케이나 네그로폰테는 아이들과 컴퓨터를 연결하는 프로젝트에 자신들의 삶을 바치고 있다. 디지털 기기들은 인간화되어야 한다. 즉, 사용함에 있어 부대낌이 없어야 한다. 이번 컨퍼런스에서 스티브 잡스는 "It just works(그냥 됩니다)"를 연발했다. 나는 서핑을 하다가 "아버님 댁에 아이패드 놔 드려야 겠어요"라는 문구를 읽고 미소를 짓는다.

6. 스티브 잡스는 피카소를 인용해 "유능한 예술가는 베끼지만 위대한 예술가는 훔친다"라고 말했다고 한다. 이 말의 뜻은 이렇다. 첫째, 전적인 오리지널리티는 없다는 것이다. 창의적인 것은 항상 기존의 성과물 위에 기반하고 있다. 뉴턴도 그런 말을 했고 베르길리우스도 그런 말을 했다. 애플이 혁신적인 기업이라고 하지만 애플이 전적인 혁신을 산업계에 도입한 것은 아니다. 누구나 알다시피. 둘째, 베낀 것과 훔친 것의 차이는 무엇인가? 베낀 것에는 위화감이 내포되어 있지만 훔친다는 것은 전적으로 자기화하는 것이다. 예를 들어 제프 버클리의 "할레루야"는 제프 버클리의 대표곡이다. 원곡은 물론 레오나드 코헨의 것이지만 제프 버클리가 그것을 "훔쳤기" 때문이다. 중요한 것은 전적으로 자기화하는 것이다.

7. 애플의 클라우드 서비스인 아이클라우드가 새로운 기술은 아니다. 나는 드롭박스를 통해 리눅스에서 작성한 문서를 윈도에서 보고 아이폰에서 수정하는 일을, 마치 로컬 폴더 속의 문서 다루 듯이 한다. 그러면 애플이 이 서비스를 도입한 것에 무슨 커다란 의미가 있다는 것일까? 물론 사용자 편의가 증대된다. 그리고 애플의 생태계는 더욱 공고해 진다. 예를 들면 내가 아이폰을 갖고 있다면 이제 테블릿으로 삼성이나 모토로라를 선택할 리가 없다! 아이클라우드를 통해 애플의 모든 기기에서 모든 것을 공유할 수 있는 마당에!

8. 이 모든 것은 애플이 아이튠즈 등의 생태계, 아이패드 등의 디지털 기기, 오에스텐 등의 운영체제를 갖고 있기 때문에 가능한 것이다. 아이클라우드를 통해 애플이 그리고 있는 원의 마지막 조각이 맞춰 진 것 같다. 그래서 그 비젼이 놀랍다는 것이다.

9. 물론 한국 시장에서 애플의 힘은 미약하다. 한국 기업들이 벽 안의 갈라파고스를 짓는 것이 가능할 것도 같다. 그러나 세계 시장에서는? 아이폰을 갖고 있는 사람이 갤럭시탭을 사는 것이 바보같은 일이 되어 버렸다. 남편이 아이폰을 갖고 있는데 아내가 갤럭시를 사는 일이 바보같은 일이 되어 버렸다(아이메시지도 그렇고).

10. 결론? 애플이 쌓은 벽의 엄청난 두께.

댓글(2) 먼댓글(1) 좋아요(3)
좋아요
북마크하기찜하기
  1. 스티브 잡스와 리버럴 아트
    from weekly님의 서재 2011-06-19 16:05 
    아래 포스팅(http://blog.aladin.co.kr/weekly/4850380)의 4번 항목은 과장이라고 생각할 사람도 많을 것이다. 아마 그럴 것이다. 그러나 그렇지 않을지도 모른다. 아다시피 스티브 잡스는 기판의 회로 배선처럼 사용자 눈에 보이지 않는 부분도 아름다워야 한다고 주장하는 사람이다. 어쩌면 약간 미친 CEO임에 틀림없다.(공학적으로 우수한 것은 미학적으로도 우수하다는 것을 많이들 경험해 보았을 것이므로 그러므로 그리 튀는 얘기가 아
 
 
2222 2012-06-05 23:03   좋아요 0 | 댓글달기 | 수정 | 삭제 | URL
충분히 가능합니다. 조금 동떨어진 내용이지만 저같은 경우엔 폴더이름 하나 짓는데도 10분, 심하게는 하루종일 걸릴때도 있습니다. 디테일하게 설명하긴 어렵지만, 단순히 New Folder 가 아닌 윈도우에 있는 모든 폴더들과의 관계나 생성 원칙...으..도저히 설명이 안된다 ㅜㅜ. 여하튼 기판이 아름다워야 한다는건 납득할 수 있습니다.

이런 감적인 부분이 심화되면 어떤 현상이 발생하느냐 하면...회사에서 쓰는 PC 의 용도가 문서작성용이라면 PC가 고사양일 필요도, 클 필요도 없다는 것입니다.

대개는 PC 사양을 업그레이드 하길 바라는데 저는 반대로 다운그레이드 하길 원해 주변인들에게 미쳤다는 소리 듣습니다.

weekly 2012-06-06 05:54   좋아요 0 | 수정 | 삭제 | URL
좋은 댓글들 감사합니다. 덕분에 제가 예전에 썼던 글들을 다시 읽어보게 되었네요.
폴더 이름을 짓거나 폴더 구조를 정하는데 많은 시간을 들이는 것과 기판을 아름답게 디자인하려고 노력하는 것은 비슷한 성향, 그러니까 일종의 편집증을 드러내는 것이라고 생각합니다. 편집증과 더 나은 것을 생산하려는 욕구는 별개일 수 없을 것이기 때문에 저는 항상 편집증을 존중하려고 합니다. 2222님께서도 비슷한 생각이신 것 같습니다.
 

-한 것
1. code name GA: 2.01
--------------------------------
총 2시간 1분 읽고 씀-.-

-다음 주 계획
1. 페이퍼: 청갈색책의 두 가지 번역본
2. 부자 통장 리뷰

-비고
1. 많은 일을 하지 않았다.
2. 집중해야 할 일이 하나 있다. 그에 들어가기 전에 저 두 일을 끝내 버리고 싶다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기
 
 
 

-계획했던 것
1. 부자 통장 리뷰[빚]
2. 구글노믹스 리뷰[포기]
3. 헤드 퍼스트 프로그래밍 리뷰[완료], 6/4, 6/4, 2.18
그리고
4. 구글노믹스 재독[완료]: 4.13
5. 헤드 퍼스트 프로그래밍 연습[계속]: 3.10
6. code name AS[완료]: 1.13
7. code name GA: 0.52
8. code name SP: 0.28
9. code name GR[완료]: 2.00?
------------------------------
총 14시간 34?분 읽고 씀

-비고
1. 위클리 리뷰가 늦었다.
2. 구글노믹스 리뷰는 포기하기로 한다. 부채 탕감하는 차원에서 깨끗하게 포기하기로 했다. 내 속에서는 저 책에 대한 비판적 관점이 자라나고 있지만 현재로서는 그것의 전모를 파악할 수 없기 때문이다. 구글노믹스의 주 포인트는 사용자의 자율적 통제권 강조, 그리고 무료 비즈니스 모델 등일 것이다. 나는 저자가 현상을 심층적으로 파고들지 않았다고 생각한다. 그래서인지 많은 점에서 솔직하지 못하다는 느낌을 받았다. 예를 들자면 애플이다. 저자는 애플을 예외라고 인정한다. 애플은 사용자에게 통제권을 주는 것이 아니라 잡스가 모든 것을 통제한다고 말한다. 그러면서 애플 역시 여러 면에서 구글적이라고 한다. 둘 다 플랫폼을 운영하는 기업이고 단순함을 추구하는 기업이고 등등... 그러나 이런 공통점은 이 책의 주포인트에 비추어 볼 때 본질적인 것이 아니다. 이 책의 주포인트에 비추어 볼 때 두 기업은 양 극단에 위치하고 있다. 저자는 그 점을 심층적으로 해명해 주어야 했다. 은근슬쩍 넘어가면서 나의 짜증을 유발하는 대신에. 구글은 검색 서비스를 매개로 한 광고중개업자다. 그래서 구글의 비즈니스 모델은 기본적으로 무료 모델이다. 요컨대 구글은 광고로 먹고 사는 방송사와 같다. 반면 애플은 컨텐츠 공급자(예컨대 거대 음반사)와 소비자들이 연결되는 공간으로 자신의 플랫폼을 제공한다. 애플은 자신의 플랫폼에서 컨텐츠의 검색-구매-결제-배달-유지보수 프로세스를 이용하는 것이 불법복제본을 구할 때 드는 비용보다 저렴하다는 것을 보증하여 성공했지만(즉, 네그로폰테의 아이디어를 구현했다) 그럼에도, 당연히 유료 모델이다. 구글은 무료 모델이므로 사용자에게 최대한의 선택권, 통제권을 부여하지만 애플은 자신이 최대한 통제권을 행사하면서 대신 제품의 질을 보증한다고 말한다. 그러므로 여기서 하나의 숙제가 생긴다. 컨텐츠의 질과 사용자 통제권 사이의 관계라는. 저자가 책에서 긍정적인 면만 말한 디그 닷컴이 하나의 예화가 될 수 있을 것이다. 트래픽에만 의존하여 수익을 얻는 언론의 문제에 대해서도 생각해 볼 수 있을 것이다. 앱이냐 웹이냐 하는 논쟁도 그렇다. 안드로이드 마켓의 문제도 그렇다. 저자가 아이디어를 낸, 조리법을 공개하고 고객들의 의견을 받는 식당에 대해서도 그 음양의 양면을 생각해 볼 수 있을 것이다. 저자는 모든 것을 구글화하려 하며 구글화할 수 없는 부분에 대해서는 마치 창의적 아이디어의 부족인 것처럼 여기는 듯 하다. 내가 보기에는 저자의 관점이 지나치게 경직되어 있는 것 같다. 나는 다양성과 질과 깊이를 어떻게 보증할 것이냐 하는 질문을 항상 염두에 두어야 한다고 생각하기 때문이다. 이런 질문은 저자에게 그리 중요하게 취급되지 않는 것 같았다. 그러나 구글 방식이 다양성과 질, 깊이를 보증할 수 없는 영역에서는 분명 새로운 방식이 호응을 얻을 것이다. 애플이 그 한 예인 것은 분명하다. 나는 좀 더 유연한 사고에 대해 듣고 싶다. 

댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기
 
 
 
Head First Programming - 파이썬으로 처음 배우는 프로그래밍 Head First 시리즈
폴 베리 & 데이빗 그리피스 지음, 강권학 옮김 / 한빛미디어 / 2011년 3월
평점 :
절판


읽은 기간: 5/23 ~ 5/28(머리와 눈으로 일독하는데 3시간 53분 걸림, 현재 머리와 손가락으로 재독 중)
총평: 매우 좋다!

일단 이 책은 파이썬 프로그래밍 언어에 대한 책이 아니다. 당연하다. 그럼 프로그래밍 방법론에 대한 책인가? 그렇다고 말할 수 없다. 방법론도 약간 소개되고 있지만 주된 내용은 아니다. 그럼 무엇에 관한 책인가? 물론 프로그래밍이다. 아다시피 프로그래밍이란 요구조건에 맞추어 논리 구조를 짜고 그것을 구현하는 것이다. 이 책은 실제의 바로 그 프로그래밍에 집중하고 있다.

제1장은 숫자 맞추기 게임을 만드는 과정을 통해 데이터 타입 변환, if 문, while 문, 라이브러리 사용법 등을 소개한다. 물론 문법 구조로서가 아니라 일종의 패턴(이디엄)으로서다. 그리고 곧 이러한 간단한 개념들만 알고 있는 독자들에게 다양한 요구 조건에 맞춰 프로그래밍할 과제들이 쏟아져 들어온다.

예를 들면 이렇다. 웹 페이지를 주시해서 가격 정보를 체크하라. 해당 웹 페이지의 전체 문자열에서 가격 정보 부분 문자열의 인덱스를 읽어서 해결. 그런데 웹 페이지가 동적이라서 인덱스가 계속 변한다. 어떻게 해야 하나? 가격 정보 부분 문자열을 검색하는 것으로 코드를 바꿔서 해결. 그런데 가격이 4.74 달러 이하일때 살 수 있도록 알람을 해주면 좋겠는데? 4.74를 while 문에 걸어서 계속 웹 페이지를 긁어대는 것으로 해결. 그런데 그렇게 했더니 상대 서버가 과부하로 다운됐다!(이 부분 읽으면서 빵 터짐) while 문의 주기를 조정하는 것으로 해결. 4.74 달러보다 비싸더라도 재고가 없으면 사야 하지 않겠어? if 문을 써서 긴급 구매 조건을 처리하는 것으로 해결. 난 외근이 잦으니까 가격 정보를 트위터로 볼 수 있게 해줘. 트위터 API를 써서 해결. 휴~

이런 식이다. 이것이 앞서 말한 "실제의 바로 그 프로그래밍에 집중하고 있다"는 말의 의미다. 프로그래밍에서 뿐 아니라 일반적인 학습도 이러해야 한다고 나는 주장한다. 왜냐하면 첫째, 아이가 말을 배우는 과정이 바로 이렇기 때문이다. 아이에게 내적 혹은 외적 요구가 발생하면 아이는 자신이 가진 개념들을 조합하여 실험적으로 구사해 본다. 기대했던 반응이 주변(엄마)으로부터 오는지를 체크하면서 아이는 자신의 언어를 발전시켜 나가는 것이다. 둘째, 신이 세상을 만들어 가는 과정도 그랬다. 신이 처음부터 완벽한 세상을 창조했던가? 아니다. 신은 세상에 과제를 주고 세상이 그 과제를 해결하면서 성장하도록 했던 것이다.

이 책의 저자들은 개념에 앞서 문제를 준다. 문제를 해결하는 과정에서 개념이 등장하는 것이다. 아, 얼마나 많은 사람들이 이 과정을 등한시 하고 있는가! 이런 사람들은 먼저 개념을 갖고 온다. 다른 사람들이 만든 개념들. 예를 들면 외국에서 수입된 개념들. 그리고 그에 맞는 문제, 상황을 찾으려 한다. 못찾겠으면 문제, 상황을 개념에 두드려 맞추려고 한다. 고로 현실은 없고 개념만 있게 된다. 혹은 왜곡된 현실과 왜곡된 개념만 있게 된다. 먼저 문제 위에 서야 한다. 아니, 문제를 발견하여야 한다. 개념은 거기서 생성된다.    
 
책으로 돌아가자. 다양한 요구 조건을 아우르려 하다보면 하나의 코드가 여러 곳에 반복될 수 있다. 코드가 반복되면 나중에 수정할 때, 즉 유지 보수할 때 힘들어 진다. 이에 대한 해결책으로 이 책은 함수라는 개념, 장치를 도입한다. 나에게 커다란 파일이 하나 주어져 있다. 이 파일 안에 적혀 있는 항목들에 접근하려면 어떻게 해야 하나? 배열이라는 장치를 사용한다. 항목들이 사람-몸무게 식으로 연관되어 있다. 이 항목들을 별개의 배열에 담으면 연관 구조가 깨어진다. 어떻게 해야 하나? 연관 배열을 사용한다. 이런 식이다. 물론 별로 참신함을 느끼지 못하는 사람도 있을 것이고 뻔한 얘기를 돌려서 얘기한다고 답답해 하는 사람도 있을 것이다. 아무튼 책 전체가 이런 식으로 사고를 일깨우는 구조로 되어 있다. 나는 감탄.

그렇다고 이 책이 완벽하다는 것은 아니다. 스토리를 만들려다 보니 어색한 장면도 있고(예를 들면 전역 변수, 지역 변수를 설명하는 부분. 왜 이런 얘기를 꺼내나 싶었다), 코드가 심하게 못생긴 부분도 있다(예를 들면 함수 안에다 파일에 접근하는 경로명을 직접 적어 놓은 부분. 저자들은 스토리 진행을 우선으로 생각하기 때문에 별 탈 없이 돌아가는 코드에는 가급적 손을 안대려 하는 것 같다). 걸리적 거리기는 하지만 흥을 깰 정도는 아니다.

이 책은 프로그래밍 과정에 집중하고 있기 때문에 프로그래밍 툴(파이썬과 파이썬의 통합개발 환경인 IDLE)에 대해서는 많은 정보를 제공하고 있지 못하다. 다시 말하면 이 책은 파이썬에 대한 책이 아니다. 그래서 이 책을 읽고 뭔가를 해보려 한다면 파이썬과 같은 프로그래밍 언어에 대한 별도의 책이 필요하다. 그 문 앞까지 인도하는 것이 이 책의 역할인데 탁월하게 잘 해낸 것 같다.

저자들이 실습용 언어로 파이썬을 선택한 것도 정말 잘한 일인 것 같다. 파이썬 코드가 깔끔해 보인다는 점에서도 그렇고 IDLE에 모든 것이 통합되어 있어서 자질구레한 것에 신경 쓸 일이 전혀 없다는 점에서도 그렇다. 예를 들면 tkinter라는 GUI 라이브러리나 SQLITE3 라이브러리를 따로 설치하고 설정해 줄 필요가 없다. import 문 하나면 바로 사용가능하다.    
 
나는 이 책을 빠르게 한 번 읽고 나서 재독 하고 있다. 재독을 하면서는 "하루에 1시간 이하, 또는 하루에 한 챕터 이하"란 규칙을 정하고 하나 하나 프로그래밍을 해보고 있다. 프로그래밍하면서 책장을 넘기다 보면 어느새 한 챕터가 끝나 있는 경우가 있다. 그럴 때면 난 혼잣말을 한다. "어, 벌써 끝났네!"

댓글(0) 먼댓글(0) 좋아요(2)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 

-계획했던 것
1. 플랫폼 전략 리뷰 쓰기[완료], 5/29, 5/29, 1.10
2. 헤드 퍼스트 프로그래밍[완료], 5/23, 5/28, 3.53
3. 구글노믹스 리뷰 쓰기[빚]
-그리고
4. 페이스북 이펙트(이준구 저)[완료], 5/23, 5/24, 3.25
-----------------------------------------------
총 7시간 28분 읽고 씀

-다음 주 계획
1. 부자 통장 리뷰
2. 구글노믹스 리뷰
3. 헤드 퍼스트 프로그래밍 리뷰

-비고
1. 시간 통계가 점점 허물어져 가고 있음을 느낀다. 이주 동안이나 빚으로 남아 있는 일이 있는데도 태연하다-.-
2. 시간  통계가 이것밖에 안나왔지만... 많은 블로그 글들을 읽었고 프로그래밍 연습을 했고 노트를 작성했고 읽은 책들을 다시 읽었고... 그랬다. 그 결과물들을 이 블로그에 올리기는 좀 그래서 적당한 곳을 찾고 있었다. (그래서 찾았다.) 아무튼 시간 통계를 엄격하게 준수하기로 하자.
3. 커크패트릭의 "페이스북 이펙트"를 읽으면서 좀 충격을 받았다. 마크 주커버그는 인터넷을 새로 정의하려는 야망을 갖고 있는 것처럼 보였다. 주커버그가 책의 저자에게 선물경제gift economy에 대해 아느냐고 묻는 대목에서 나는 깜짝 놀랐다. 나는 그 개념을 서키의 책이든가, 자비스의 책이든가에서 읽은지 얼마 안되었기 때문이었다. 주커버그는 자신이 하려는 일이 어떤 일인지, 어떤 일이어야 하는지를 두고 오래 숙고를 하고 있었을 것이다. 그리고 그 해답 중 하나를 적절히 표현해 주는 개념을 발견해 낸 것이었을 것이다. 나는 그것이 시대가 진화해 가는 방식이라고 생각한다. 그것이 사람들이 룻소나 볼테르의 문장에서 자신들의 사고의 표현을 발견하던 방식이었을 거라는 얘기다. 룻소나 볼테르를 일러 철학자, 사상가라 한다면 우리 시대의 사상가는, 내가 보기에는 구글이나 페이스북, 애플과 같은 시대의 아이콘을 경영하는 사람들인 것 같다. 그들은 무엇보다도 엔지니어들이다. 구글의 창설자들은 검색 알고리듬을 만든 사람이고 페이스북의 CEO는 페이스북을 직접 코딩한 사람이고 애플의 독재자는 유저 인터페이스의 룩앤필을 픽셀 단위로 검토하는 사람이다. 그러면서 그들은 시대의 흐름을 조망하고 자신의 방식대로 시대를 만들어 갈 수 있는, 지구상의 인간을 기준으로 평가한다면 가장 강력한 힘을 갖고 있는 사람이다. 말하자면 그들은 슈퍼 파워 테크놀로지스트다. 나는 갑자기 그들의 머리 속을 들여다 봐야 한다는 강박관념을 갖게 되었다. 그리고 짐작하듯이... 체했다.
4. 비트겐쉬타인의 청갈색책 원서가 왔다. 번역에서 문제가 되었던 부분만 한번 쓱 보고는 구석에 던져 두고 있다. 나의 블로그의 주 테마는 철학이다. 그러나 철학은... 어렵다. 일단 사고가 어렵다. 그리고 건설적이라기보다는 비판적, 파괴적이다. 그리고 무용... 하다. 나는 곧 청갈색책으로 돌아갈 것이다. 그런데 그것이 마치 내게는 짐처럼 여겨지기도 한다.
5. 철학, 주로 Spinoza에 대해 이야기할 수 있는 별도의 블로그를 하나 만들것[someday], modern times라는 주제에 걸맞는 이야기를 할 수 있는 별도의 블로그를 하나 더 만들 것[someday]. 너무 과한 욕심을 부리지 말 것. 
6. 5월 한달 동안 7권 혹은 8권의 책을 읽었다. 그러나 리뷰는 2권에 불과하다. 빚이 많다.

댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기