월별 글 목록: 2011년 7월월

구루의 기술뉴스 : "감독 vs. 위원회 = 애플 vs. 구글" 외 22건

구루의 기술뉴스 ( GuruNews ) 28 회차입니다.

이번주는 뉴욕타임스에 실린 The Auteur vs. the Committee. 글을 메인 뉴스로 선정했습니다. 글은 애플포럼의 Casaubon 님이 “감독 대 위원, 애플 대 구글” 이란 제목으로 번역해주셨습니다. 그리고 “어떻게 아마존/넷플릭스/그루폰/징가/애플같은 회사들이 당신으로 하여금 더 지르게 만드는가 ?” 글도 추천드립니다. 서비스를 기획할때 고려해야할 또 하나의 포인트인것 같습니다.

 

[ 추천 글 및 해외 뉴스 ]

 

[ 웹사이트, 웹서비스, 웹기술 ]

 

[ 모바일 – 아이폰/안드로이드 ]

 

[ 프로그래밍/HTML5/CSS/Javascript ]

 

[ DB,클라우드 , 웹서버 기술 ]

 
피드백 환영합니다!
제 블로그를 RSS리더에서 구독하시거나 , 제 블로그를 이메일로 구독하실수 있습니다

구루의 기술뉴스 : The Software is Wrong, Not the People 외 22건

구루의 기술뉴스 ( GuruNews ) 27 회차입니다.

이번주는 WordPress 의 개발자 Matt Mullenweg 이 한 컨퍼런스에서 얘기했던 “The Software is Wrong, Not the People” 을 메인으로 선정했습니다. 개발자로서 나 자신을 돌아보게 되는 말인듯 합니다.

[ 웹사이트, 웹서비스, 웹기술 ]

  • The Software is Wrong, Not the People – WordPress를 만든 Matt Mullenweg 의 멋진 말. 사용자가 바보같이 사용해서 에러가 나는 것이라고 생각하는 건 개발자의 착각, 모든 문제는 소프트웨어가 잘못 만들어졌기 때문입니다. 최근에 WordPress를 이용하여 개설된 블로그,웹사이트,쇼핑몰등이 총5천만개를 넘었다고 하는데, 이렇게 많은 사용자들로부터 지지를 얻게 된 것이 바로 이런 마인드 때문이 아니었나 생각이 됩니다.
  • 새로 개편된 트위터 개발자 사이트 질문답변용 포럼개설 및 새 개발자 블로그 개설, 개발문서들이 보기좋게 정리되었군요. 아파치 Solr를 도입하여 검색도 가능. 검색결과 디자인이 마음에 드네요
  • OAuth 와 같은 오픈인증 도입으로 인한 문제를 해결하기 위한 디자인 , 페이스북, 트위터, 이메일등 다양한 인증방법을 도입함에 따라 사용자가 어떤걸 사용해서 가입했는지 까먹을 수 있는데, 이 경우에 쉽게 찾는 것을 도와주기 위한 디자인. 글 마지막에 다른사람이 디자인한 방식도 괜찮네요 http://j.mp/o5repe
  • 잠재적인 소셜 그래프를 이용하여 더 많은 친구 추천하기 – 구글 발표 논문 보통 사람들이 자신의 컨택들을 직접 그룹화 하지는 않지만, 인터랙션에 의해서 잠재적으로 그룹화 한다는 것에 기초
  • 구글+ 테크리드에게 무엇이든 물어보세요 어떤 기술을 썼는지,어떤 기능들이 언제 들어갈건지 등에 대해 AnyAsq를 통해 질문받고 답변한 리스트
  • AnyAsq – 여러명이 질문하고 한명이 답변하는 “특정주제에 관해 무엇이든 물어보세요” 서비스. 한명이 질문하고 여러명이 답변하는 Quora와 반대. 3명이 Rails로 몇 주동안 개발했다고
  • 왜 파일은 사라져야 하는가 링크드 데이타의 시대. 사람들은 점점 파일개념보다 시간과 스트림에 익숙해지고, 더 이상 데이터의 저장이나 손실에 신경쓰지 않게 될 것
  • Developer Experience – 구글의 파멜라 폭스가 새로 시작한 프로젝트. 개발자들에 관계된 UX들만 모은 사이트

[ 모바일 – 아이폰/안드로이드 ]

[ 프로그래밍/HTML5/CSS/Javascript ]

  • 웹 테스트 자동화툴 Selenium 2.0 발표 파이어폭스 플러그인으로 만들어진 셀레늄 IDE에서 테스트를 만들고 셀레늄서버에서 자동실행. 셀레늄그리드를 통해 다수서버에서 실행도 가능
  • Leaflet – HTML5기반 인터랙티브 지도서비스용 초경량 자바스크립트 라이브러리. 모바일에 최적화가 잘 되어있다고 하니 쓸곳 많을듯. BSD라이센스
  • 얼굴로 폰트를 디자인한다! 얼굴인식 오픈소스-FaceOSC , 파이썬용 폰트라이브러리-RoboFab , Cocoa for 파이썬-Vanilla 의 조합!
  • PDFKit – Node.js 용 PDF 생성 라이브러리. 자바스크립트만으로 PDF를 보는 PDF.js 에 이어 이제 PDF 생성까지 가능해졌네요.
  • Formalize – OS/브라우저별로 생김새가 다른 Form 엘리먼트들의 스타일을 통일시켜주는 CSS 와 자바스크립트 셋. jQuery/Dojo/Mootools 등과 같이 사용가능
  • Freebase-nodejs – Node.js 에서 Freebase의 데이터셋을 쉽게 불러다 쓸수 있게 해주는 노드패키지 오오.. 이걸 이용하면 기 구축된 다양한 데이터로 재미나게 놀 수 있을 듯 합니다. Freebase는 구글에서 제공하는(인수되었음) 서비스로, 사용자에 의해 작성/관리되는 데이터베이스인데, 이 데이터베이스에 등록된 각 엔티티들은 그래프로 연결되어 있습니다. 아주 다양한 분야에 대해 계속 DB가 구축되어가고 있는 멋진 집단지성 사이트. MQL이라는 질의언어로 검색가능, 개발자용 API도 제공하며, 아예 Acre라는 개발환경도 제공합니다.
  • HTML5 의 Document Outlines 설명 깔끔하게 실제 예제와 함께 설명 잘했네요.
  • 자바스크립트와 jQuery 에서의 Decorator 패턴 이해하기 jQuery 팀의 Addy Osmani 가 작성한 자료입니다. 예제코드만 다 이해해도 자바스크립트 초보 탈출
  • Google Code가 드디어 Git을 지원하기 시작 기존의 SVN/머큐리얼에서 이전도 가능하지만, 위키페이지 주소가 바뀌는 부분에 대해서는 주의가 필요. 어쨋거나 이제 대세는 Git 인듯
  • jsOAuth – 자바스크립트에서 구현한 OAuth 프로토콜 라이브러리. Node.js 버전과 일반버전이 있는데, 일반버전은 하이브리드 웹앱에서 사용가능
  • http://Enable-CORS.org 자바스크립트의 제약조건중 하나인 크로스도메인 제한을 풀어주는 CORS 기능을 설명하고 퍼블릭컨텐츠가 있는 사이트라면 다 같이 도입하자는 캠페인 사이트. 언어별/서버별 적용가이드 제공
  • API 디자인 가이드라인 관련 글 모음 좋은 API를 만들기 위해서 꼭 참고해야할 것들

피드백 환영합니다!
제 블로그를 RSS리더에서 구독하시거나 , 제 블로그를 이메일로 구독하실수 있습니다

구루의 기술뉴스 : 크로스플랫폼의 미래는 Native With Web 외 22건

구루의 기술뉴스 ( GuruNews ) 26 회차입니다.

이번주는 크로스플랫폼의 미래는 “Native With Web” 이라는 내용의 글을 주제로 선택했습니다. 이처럼 Native 와 Web 기술을 섞어서 사용하는 개발 방법은, 국내에서는 Hybrid Web이라는 이름으로 많이 불리고 있습니다. 제가 몸담고 있는 kth가 열심히 기술 개발을 하고 있는 Hybrid Web 기술 및 Appspresso 가 앞으로 매우 중요한 부분이 될것이라는것을 입증하는 기사이기도 합니다.

[ 모바일 – 아이폰/안드로이드 ]

[ 웹사이트, 웹서비스, 웹기술 ]

  • Post-PC 시대는 멀티플랫폼의 시대가 될것이다 모바일 전쟁에서 한 플랫폼이 이겨서 독점이 되지는 않을 것. 이글로 유추해보면.. 웹이 중요해질거란 건 해봤자 입만 아픈 소리
  • http://socialstatistics.com 에 의하면, 현재 구글+ 의 사용자는 남자 87.1% , 여자 11.5% , Other 1.5% 아.. 역시 구글서비스는 Geek들 만을 위한 서비스?
  • 사용자들로부터 극찬을 받은 Mac 용 GitHub 클라이언트 디자인 후기 , GitHub 는 웹쪽도 멋지게 잘 만들더니, 전용 클라이언트도 멋진 인터페이스로 사용자를 유혹하는군요. 왠지 저거로 커밋하면 버그가 줄어들 것만 같아요. 다른 VCS들도 많이 본받아야 할 듯.
  • Face.com 이 얼굴의 감정을 인식하는 API 런칭 사진에서 행복한지,놀랐는지,슬픈지,화났는지 등등에 대한 정확도 정보까지 제공. 미국드라마 Lie To Me 가 생각나네요

[ 프로그래밍/HTML5/CSS/Javascript ]

[ DB,클라우드,웹서버 기술 ]

[ 추천 글 ]

피드백 환영합니다!
제 블로그를 RSS리더에서 구독하시거나 , 제 블로그를 이메일로 구독하실수 있습니다

구루의 기술뉴스 : 구글의 새로운 소셜서비스 Google+ 외 30건

구루의 기술뉴스 ( GuruNews ) 25 회차입니다.

이번주는 지난주에 공개되어 큰 이슈가 되고있는 구글의 새 소셜서비스 Google+ 에 대한 뉴스들을 모아봤습니다. 아직 초대제로 운영되긴 하지만, 꽤 많은 분들이 이미 사용하고 계시네요. 깔끔한 디자인과 컨셉으로 과연 구글이 이번엔 성공할수 있을지 주목받고 있습니다.

[ 웹사이트, 웹서비스, 웹기술 ]

  • 구글의 새 소셜프로젝트 Google+ 공개 원하는 친구들과 공유하는 +Circles, 특정주제에 대해 얘기하고 정보를 받는 +Sparks, 온라인화상미팅?인 +Hangouts 등. 아직은 초대를 통해서만 사용이 가능합니다.
    • 구글+ 의 메인 디자이너로 알려진 Andy Hertzfeld ( 매킨토시의 초기 디자이너 ) 가 쓴 구글+ 를 만든 사람들 “1984년 오리지널 맥을 출시했을 때 내가 배운 것은, 언론이 모든 것을 너무 단순화 시키기 때문에 그 프로젝트에 많은 사람들이 주요 역할을 하고 있다는 걸 알리지 못하고, 몇몇 주요인물들만이 주목 받는다는 것이다. 이건 지금까지도 마찬가지다. 하지만 지금은 2011년이고, 내가 만드는걸 도왔던 구글+ 서비스 자체를 통해서 조금 더 명확히 하려고 한다” 라고 하면서 구글+의 디자인 및 개발에 관련해 너무 자신만 부각 되는 것 같은데, 실제로는 같이 일한 다른 사람들이 많다고, 구글+ 개발에 투입되었던 7명의 개발자/디자이너를 소개하는 글입니다.
      제가 생각하는 방향과 너무 비슷해서 공감 가는 글입니다. 제가 썼던 비슷한 코멘트

      우리가 가수들이 만든 노래라는 컨텐츠를 소비하면서 그 가수를,작곡자를,연주자를,편곡자들 (나가수때문에?) 을 좋아하게 된 것처럼, 개발자를 우대해주는 분위기 와 생태계를 만들고, 뛰어난 국내 개발작품들속에서 그걸 만든 개발자들도 분야별로 다양하게 인정 받을수 있었으면 합니다

    • 구글+ 데모 사이트 Circles,Hangouts,Instant Upload, Sparks,Huddle 에 대한 설명과 어떻게 동작하는지 직접 조작 해볼 수 있습니다.
    • 구글+의 장점과 단점 , UI가 멋지고, Circles 컨셉도 좋고, Hangout 기능도 놀랍다. 하지만 구글 앱스와는 동작 안하고, 검색의 구글답지 않게 검색이 잘 안 된다. 스트림(타임라인) 정렬이 좀 이상하다. ( 유명인이 쓴 글이 무조건 최상단으로 간다던가 하는.. 이건 마치 소셜에다가 PageRank 적용한 느낌이라, 제대로 소셜화 되려면 Facebook의 EdgeRank 같은 것 도입이 필요한 게 아닌가 생각됩니다. )
    • 크리스 브로건이 정리한 구글+ 가 주는/줄수있는/될수있는 50가지
    • Inside Google+ 구글+에 대해 뒷얘기들까지 정리한 Wired의 장문 기사
    • 구글+ 의 연락처/서클과 Buzz,Picasa 등, 구글에 저장된 자신의 데이터 전체를 내보낼 수 있도록 하는 구글 Takeout
    • 구글의 SOE ( Strategy of Everything ) 전략 구글+ 출시와 함께 읽어 볼만한 글
  • 구글 Swiffy – 어도비 플래시(SWF)파일을 HTML5로 변환해주는 웹앱 이걸 왜 구글에서? 라는 생각이 잠깐 ^^;; 갤러리 보니 품질은 꽤 좋은듯 합니다. 출시된 다음날 저희 파란 개발자 블로그에 분석비교 글이 올라왔습니다. Google Swiffy – 플래시 to HTML5 변환기 리뷰 및 Wallaby 와 비교
  • 넷플릭스와 WebKit 웹 기술로 만들어진 PS3용 넷플릭스 앱에서 사용자대상 A/B 테스트까지 진행한다는 군요. 이건 정말 웹으로만 가능한 일. 스마트TV/IPTV 하시는 분들 보고 배우셔야 합니다.
  • 구글 첫화면 디자인 변경 세가지 원칙 : Focus , Elasticity , Effortlessness 바뀐 화면 마음에 드네요
  • 왜 모든 WebKit 기반 브라우저는 각기 다른가 ? 너무 깔끔하게 잘 설명한 글. “똑같은 P&W JT9D 엔진 얹었다고 보잉747 과 에어버스A310이 같은 비행기가 아닌 것과 같은 이치”
  • 브라우저는 어떻게 동작하는가? 브라우저가 어떻게 DOM과 CSS를 파싱하고, Layout을 잡고 그리는지, CSS2의 비쥬얼모델까지 설명한 문서
  • Hotmail을 어떻게 10배로 빠르게 만들었나? 브라우저 캐슁/프리로딩/비동기 동작. 이 3가지로 메일열기 3.3초->0.18초, 메일삭제가 3.1초->0.14초로 향상
  • Skipfish – 오픈소스 웹 어플리케이션 시큐리티 스캐너 , 결과물이 꽤 좋은 것 같아서.. 빌드 해서 실행하니 웹서버에 23만번 리퀘스트 할꺼라고 경고메시지가 나오는군요.

[ 모바일 – 아이폰/안드로이드/WP7 ]

[ 프로그래밍/HTML5/CSS/Javascript ]

  • VisualSearch.js – 복잡한 검색을 지원할 수 있도록 검색창을 멋지게 바꿔주는 오픈소스. 점점 복잡해지는 사이트들에 대해 활용도가 많을듯
  • PaperJS – 웹 브라우저용 벡터 그래픽 스크립팅 프레임웍 어도비 일러스트레이터용 스크립트 플러그인 Scriptographer 와 호환문법 사용
  • jsPlumb – 자바스크립트로 야후 파이프 스타일의 UI 만들기. 다양한 설정이 가능해서 플로우차트/구조도 등 쓸 곳이 많을듯
  • Cuepoint JS – HTML5 비디오에 큐포인트와 자막을 쉽게 올려주는 라이브러리 http://cuepoint.org 아이폰/안드로이드 지원
  • Smooth CoffeeScript – 초보자를 위한 200페이지짜리 커피스크립트 가이드북 http://j.mp/j3Jkca 유명한 자바스크립트 초보가이드인 Eloquent Javascript 에 기반하여 커피스크립트를 설명
  • ButtonMaker – 간단한 CSS 버튼 만들기
  • jQAPI – 또 다른 jQuery 도움말 레퍼런스 사이트. 1.6까지 업데이트되어있음. 아쉽게도 1.3 이후 업데이트 멈춘 Visual JQuery 대용으로 쓸만
  • 페이스북 그래프 API Explorer 페이스북의 그래프 API를 쉽게 쓸수 있게해주는 개발자용 웹앱. 페북영국소속인 사이먼 크로스가 개인적으로 만들었던건데, 아예 공식툴로 공개. 정말 좋은 툴. 오픈 API를 제공하는 서비스들은 비슷하게라도 제공해야할 툴

[ DB,클라우드,웹서버 기술 ]

  • GoldenOrb – 대용량 그래프 분석을 위한 클라우드 기반 오픈소스 프로젝트. 하둡과 여러오픈소스를 사용하여 구글의 Pregel 아키텍쳐를 모델링

[ 추천 글 ]

  • Splitscreen : A Love Story 노키아 N8 로만 찍은 영상. Nokia Shorts Competition 2011 우승작. 멋진 아이디어. 멋진 영상
  • Please, please, please stop asking how to find a technical co-founder. – 제발 기술동업자를 어떻게 찾는지 물어보지 마세요. 기술 동업자는 ‘찾는(Find)’게 아니고 ‘버는(Earn)’ 겁니다. 당신이 가진 아이디어는 정말 아주 작은 조각일뿐.. 코딩하는걸 배우고, 프로토타입을 만들어보고, 팔로워를 만들어 보세요. 아이디어만 들고 동업하자고 또는 어디 좋은 개발자 없냐고 물어보시는 분들께 꼭 보여드리고 싶은글.
  • TripAdvisor의 아키텍쳐와 조직문화 20개 스타트업이 동시운영중인것과 같으며,아키텍트는 없다.모든 엔지니어는 모든 레벨의 기술에 대해 배워야 한다.한개의 운영팀이 사내AWS처럼 동작

피드백 환영합니다!
제 블로그를 RSS리더에서 구독하시거나 , 제 블로그를 이메일로 구독하실수 있습니다

소셜리딩 서비스 Nimdoo 와 OpenMargin

4월에 TNW2011에 출장갔을 때 “책 읽는 것을 소셜화” 한 네덜란드 스타트업 OpenMargin 이 재미있어서
관심을 가지고 있었는데, 이와 비슷하지만 다른 방법으로 풀어나간 국내 서비스 Nimdoo 라는 걸 발견해서
퀵리뷰를 진행해 봤습니다.

OpenMargin : http://openmargin.com/

책을 읽으며 줄긋고 생각을 남기는걸 소셜화한 서비스입니다. 아마존 킨들의 경우, 읽던 부분에 노트를 남기는게 가능한데, 이걸 한 단계 업그레이드해서 다른 사람이 적는 노트까지 같이 볼 수 있게 해 주는 서비스입니다.

책을 읽고 노트를 남기는 iPad 앱과 , 이걸 모아볼 수 있는 웹 앱으로 구성되어 있으며, 같은 책/문장에 대한 다른 사람의 생각을 보고 토론할 수 있습니다.


OpenMargin 소개동영상

제가 생각하는 이 서비스의 가장 큰 단점은, 책을 읽고 노트를 남기는 행위를 iPad 에서 책이 담겨있는 자신들만의 특정 앱을 통해 하도록 했다는 것입니다. 이 때문에 공유할 수 있는 책의 종류가 한정되어 있어서, 초기 확대가 어려운 것 같습니다. 때문에 서비스를 바로 오픈하지 못하고 초대기반의 베타로만 진행하고 있구요. 자체 앱에 집중하기 때문에 API 화 한다고 해도 다른 이북 리더들과 연계가 어려울 수 있습니다. 물론, API 도 공개되지 않았습니다. 아직 진입장벽이 많은 것으로 인식됩니다.

Nimdoo : http://www.nimdoo.com/

오픈 마진과 비슷하지만, 모바일에 집중하지 않고 페이스북과 비슷한 웹서비스 형태를 취하고 있습니다. 시작한지 2달정도 되었다고 하는데 오픈마진을 따라했다기 보다는 ( 오픈마진의 컨셉은 2010년 11월에 공개되긴 했습니다. ) 비슷한 아이디어를 가지고 시작했는데 오픈마진과 다른 결과물을 낸 것이라고 보여집니다. 100마리째 원숭이 현상이 갑자기 생각났습니다.

사용 방식은 훨씬 편합니다. 이름/이메일/암호 만으로 가입이 가능하고, 보고 있는 책의 ISBN 번호 13자리 입력만으로 바로 책을 선택하게 됩니다. 국내 실정상 특정 이북포맷에 맞추기보다는 훨씬 좋은 방법인 것 같습니다.

책을 선택하고 나면, 바로 책에 대한 노트 남기기가 가능한데, 태그를 통해 페이지번호/줄 번호 기록도 가능합니다. 이렇게 남긴 글에는 다른 사용자가 댓글을 남길수 있습니다.
아래는 Object Oriented Javascript 라는 책에 남긴 노트에 다른 사람이 댓글을 남긴 예입니다.

Nimdoo 소셜 댓글
http://www.nimdoo.com/book/153/page/27

페이스북과 아주 유사한 방식을 취하여 Like 기능도 내부적으로 비슷하게 사용하고 있습니다.

특정포맷에 의존하지 않는 방식이어서, 데이터구축만 잘 된다면 온라인서점 및 이북리더 들에게 API 형태로 제공이 가능할 듯 합니다. 단지 노트 뿐만이 아니라, 오/탈자 제보나, 오번역 사례들을 유저들끼리 공유하는 용도로도 쓰일 수 있지 않을까 생각됩니다. 다만 Buzz를 만들지 못하는 국내 스타트업 인지라, 혹시나 대형서점/포털에서 베끼기를 한다면 금방 따라잡힐 수 있다는 위험도 있습니다. ( 제가 이 글을 통해 소개하는 이유는 많은 분들이 써보셨으면 해서입니다. ) 역시 아직 API 제공은 하지 않는데, 빨리 API를 만들고 다양한 외부와의 연계를 시도하는게 좋지 않나 생각됩니다.

그리고, 아직 자신의 데이터 전체를 Export 하는 옵션이 없는데, 이렇게 개개인이 정보를 만들고 저장하는 서비스일수록 언제라도 자신의 데이터를 내려받을 수 있게하는 기능을 제공하는게 사용자들이 좀 더 편하게 서비스에 진입할수 있도록 하는 장치가 될 수 있습니다. 페이스북도 자신들의 데이터를 내려받는 기능 ( 물론 자체포맷이라 재사용하려면 작업이 필요합니다. ) 을 제공하며 , 구글도 Google+ 출시와 함께 Google Takeout 이란 서비스를 통해 모든 데이터를 내려받을수 있는 기능을 제공하기 시작했습니다. 최근, 마이크로 블로그의 대세인 Tumblr 가 사용자의 데이터를 Export 할수 있는 방법이 없다는 비난의 블로그글도 게재된바 있습니다. 관련해서, 자신의 책 주석들을 Export 해야한다면 딱 맞진 않지만 Ebook 의 주석/노트 달기 에 관해서 EPUB3 에 ASTRI 라는 Annotation Spec 제안이 진행중입니다.

* 리뷰를 하고 나서 보니.. 기존에 저도 잠깐 썼었던 유저스토리랩의 UserStoryBook에도 밑줄그은문장 기능이 생겼군요. 처음엔 책 리뷰만 있는 형태여서 몰랐는데 ^^; ( 미안해요 윤호님 ㅠㅠ )

마치며

우리가 이미 오래동안 소셜과 상관없이 하던 일들 중에, 여기서 보는 “책에 메모하기” 같은 일처럼 소셜화되어 다른 사람들과 공유하게 된다면 사용자들에게 또 다른 재미와 유용한 점들을 줄 수 있을 것으로 보여서 다들 한번쯤 기존 서비스들 말고, 우리가 살아가는 방식들 중에서 찾고 고민해볼 부분인 것 같습니다.