구루의 기술뉴스 ( GuruNews ) 73회차 입니다.
올해의 마지막 기술뉴스가 될것 같네요. 내년에는 더욱 더 좋은 뉴스를 가지고 찾아뵙겠습니다. 고맙습니다.
오늘은 음악 스트리밍 서비스로 유명한 Spotify 의 기업문화에 대해 다룬 “Scaling Agile @ Spotify” 를 메인 뉴스로 선정했습니다.
[ 추천글 ]
- Spotify 가 어떻게 계속 성장하면서도 Agile 할수 있는가 Squads / Tribes / Chapters / Guilds 로 구성된 딜리버리에 최적화된 매트릭스 조직. 멋진 회사! 배울게 많은 14장 PDF 역시 잘되는 회사의 내부엔 뭔가 이유가 있군요
Spotify 의 조직구조
- Squad는 기본개발 스크럼팀 단위로 개발/디자인/테스트/배포 까지를 담당.
- Tribe는 비슷한일을 하는 Squad 모음. 커뮤니케이션 문제를 없애기 위해 100명이하로 구성
- Chapter는 Tribe내에서 같은 일을 하는 사람들. 같은 바퀴를 또 만드는 경우를 제거
- Guild는 전사적으로 관심이 같은 사람들이 모여서 기술을 공유
Spotify는 주요한 시스템은 DevOps 페어가 시스템 오너가 되는데, 개발자관점의 한명,운영자관점의 한명이 각각 맡는다고.. 치프 아키텍트가 있지만, 공통 오류나 아키텍처상 비전에 부합하는지등의 조언을 할뿐,결정은 개발하는 스쿼드의 장이 함
- 변화를 위한 아키텍팅 by Etsy “모든 엔지니어는 1%의 사용자들에게 새 기능을 런치할수 있다” 지속적 배포와 통합 , 메트릭 기반 개발 때문에 가능한 일이군요. Etsy 정말 멋지네요.
- 스타트업 아이디어를 얻는 방법 by Paul Graham 문제에서 시작하라/우물처럼 좁고 깊게 파라/먼저 자신이 미래에 살도록 하고, 거기서 부족한 것 & 재미나 보이는 것을 만들어라.. 등 필독 강추!
- 하루안에 배울수 있는 몇가지 유용한 컴퓨터 기술이 무엇일까요 ? Git/정규식/스택오버플로우/NoSQL익히기/SQL기본기능익히기/HTML파싱도구 익히기 등
- [공개SW 활용 성공사례] KTH – 공개SW로 일체 구성된 백엔드 서비스로 BaaS 시장 개척
- 디자인이 담기는 전체를 생각하다. #H3 디자인 스토리 H3 개발자 컨퍼런스의 전체 디자인을 담당한 정덕주PD와의 생생 인터뷰. H3가 어떻게 디자인 되었는지를 알려드립니다.
[ 웹사이트, 웹서비스, 웹기술 ]
- Say Hello to Octicons 레티나에서도 이쁘게 보이는 GitHub의 웹페이지에 쓰이는 아이콘들이 어떻게 만들어 졌는지 설명하는 슬라이드. 아이콘폰트 방식이군요
- 구글 어낼리틱스(GA)를 이용하여 웹 퍼포먼스 이상 감지하기 GA야 말로 구글이 웹/앱 운영자와 개발자에게 주는 큰 선물. 잘 익혀서 쓰는 것이 성공의 지름길이라고 생각합니다. Google Analytics 교육은 구글에서 운영하는 온라인 교육과정 을 추천합니다. Google 웹로그 분석 공인 전문가 강의
- 스케일러블한 웹 아키텍처와 분산 시스템 만들기 요즘 웹서비스들의 복제/파티셔닝/캐쉬/프록시/인덱스/로드밸런서/큐 등을 전반적으로 다룬 Dobbs저널의 장문기사. AOSA2에서 발췌해서 잘 정리했네요
- 4백만 기부자,총 2억5천만불을 펀딩한 오바마 캠페인측의 웹스택 Jekyll 기반 정적 웹페이지. S3와 Akamai CDN. LESS 와 Optimizely. REST기반 결제 API
- Optimizely – 웹사이트 기반 A/B 테스팅을 쉽게 해주는 서비스. 유료서비스이긴 한데, 실시간 편집툴이 아주 편하군요. 오바마캠페인 측에서 썼다고 해서 더 유명해졌습니다.
- 페이스북 HipHop 프로젝트의 현재 HHVM(힙합VM)이 HPHPc(힙합 PHP-to-C++ 컴파일러) 수준으로 빨라져서 대체되었다고.. PHP를 계속 발전시키는 페이스북..
- SlickSlide – deck.js,impress.js,reveal.js 등으로 만들어진 발표자료로 발표시, 참석자들이 자신의 장비에서 같은 페이지를 볼수 있도록 동기화 해주는 온라인 툴
- 왜 우리가 Mobile First 에서 Web First 로 Pivoting 하는가 대세를 거스르는? 의견이지만, 성공하기 힘든 모바일보다는 사용자가 쉽게 접근할수 있는 웹을 무시할수 없다는 이야기. 재미있습니다.
- 2013년 구글 방문자의 1위는 모바일기기가 될것이며, 유튜브는 트래픽 25%가 모바일에서, 한국의 경우는 유튜브 모바일 트래픽이 이미 50% 초과 3 Google Execs Just Admitted Google’s Desktop Business Will Soon Be An Afterthought 하지만 과연 모바일에서 걸맞는 수익이 날지? 구글의 위기일지도
- HAProxy 에 NPN 과 SPDY 적용하기 NPN(Next Protocol Negotiation) 자체는 SPDY만을 위한건 아니지만, 현재로선 SPDY용으로만 사용중
[ 모바일 – 아이폰/안드로이드 ]
- Xcode LLDB Tutorial Xcode 4.5 부터 기본 디버거가 LLDB로 변경되었죠.
- MS Surface와 iPad 4세대의 HTML5 점수비교표 아직은 Surface가 갈길이 멀군요
- 2012 3Q의 전세계 모바일 기기 점유율은 안드로이드 72.4%, iOS 13.9%, RIM 5.3%, 바다 3.0%, 심비안 2.6%, MS 2.4% 라고 by 가트너 Smartphone Sales Up by 47 Percent; Android Dominates 안드로이드 점유율이 1년새 20% 증가
[ 프로그래밍/HTML5/CSS/Javascript ]
- jsTimezoneDetect – 자바스크립트로 타임존 알아내기. gzip 상태로 1.65KB
- Photobooth.js – HTML5 와 웹캠을 이용해서 웹페이지에 포토부스 달기. 크롬21/FF17/오페라12 버전이상에서 동작
- Goorm – 국내에서 개발된 오픈소스 클라우드 기반 IDE. C/C++부터 Java/Dart/Go/Node.js 등을 지원하는 군요. node와 몽고DB기반으로 우분투와 Mac에서 실행가능
- HTML5 앱과 사이트를 빠르게 만들 50가지 퍼포먼스 팁 MS IE PM인 Jatinder Mann의 1시간짜리 발표와 212페이지 슬라이드
- 플리커 업로더가 어떻게 브라우저 상에서 (죽지않고) 1만장의 사진을 보일수 있게 했나 ? 발표자료와 블로그글 참고 http://t.co/P8STttAZ
- 모바일 기기에서 HTML5 터치 최적화하기 by 플리커
- 유용한 git alias 모음 예제까지 포함되어 있어서 보기 좋군요. log 관련 alias 가 쓸만할듯
[ DB,클라우드,웹서버 기술 ]
- NGINX,PHP-FPM+APC,Varnish 로 WordPress를 빠르게 바꾸기 단계별로 잘 정리되어있네요. 보통 블로그만들때 APM+WP 인데, 바꿔볼만할듯
- Envato가 Solr 에서 Elasticsearch로 교체한 이야기 ES가 설치도 쉽고, 복제와 샤딩도 쉽고 성능도 뛰어남. 단, 아직 초기 버전이라 좀 불안하고 문서도 없다는게 약점
- SoundCloud 의 새 검색기능을 위한 아키텍처 역시 Solr로 시작했다가 ElasticSearch 로 바꿨네요. 위의 Envato 사례와 많이 겹치는듯
- Solr 와 ElasticSearch 의 비교 @ 스택오버플로 그중에서 “Solr는 일반적인 검색을 만들때 좋지만, Elasticsearch 는 현대적인 실시간 검색을 위한 아키텍처로 한 단계 더 뛰어나다”
- AWS SDK for Node.js 개발자 프리뷰 공개 npm으로 설치한후 S3,EC2,SWF,DynamoDB 등을 쉽게 쓸수 있음. 아마존의 직접 지원!
- Typical “Big” Data Architecture 너무 간략화 된것 같기는 한데.. 그림한장과 함께 짧은글로 정리되어서 좋네요 😉
- Tengine – nginx를 개량한 오픈소스 웹서버. 동적모듈로딩/인풋바디필터/Lua스크립트 지원/로그개선/여러개의 CSS&JS 요청 합쳐서 처리등 다수 포인트를 개선
- 모니터링시 빅데이터 문제들 @ eBay 일 500TB 로 커져버린 데이터 사이즈, 로그/메트릭/이벤트 등 다양하게 분산된 데이터인한 데이터 품질문제 등
피드백 환영합니다!
제 블로그를 RSS리더에서 구독하시거나 , 제 블로그를 이메일로 구독하실수 있습니다