웹개발자를위한대규모서비스를지탱하는기술
카테고리 컴퓨터/IT > 프로그래밍/언어 > 웹프로그래밍 > 웹프로그래밍일반
지은이 이토 나오야 (제이펍, 2011년)
상세보기


일본에서 매우 유명한 웹 서비스 업체(쉽게 말해서 다음, 네이버와 같은 대형 포털)인 하테나(Hatena,はてな)의 CTO와 엔지니어가 쓴 "웹 개발자를 위한 대규모 서비스를 지탱하는 기술"이 한국에 번역되어 출간된다군요.

저는 커피닉스에서  [공동구매] 웹 개발자를 위한 대규모 서비스를 지탱하는 기술 링크를 보고 책을 구입하게 되었습니다.


이 책은 하테나(Hatena)사의 인턴들에게 인턴십과정중에서 수행되는 실제 기술 강의를 기반으로 구성되어 있습니다.

대규모 서비스 개발과 운영을 다룬 책인데 한국에서 이런 책을 찾기가 가뭄에 콩나물 보듯 어렵다 보니 관심이 갑니다.

(참고로 2009년 5월 12일자로 커피닉스 공동구매로 구입한 "서버/인프라를 지탱하는 기술"이란 책도 일본의 유명인터넷 업체인 하테나(Hatena,はてな)와 KLab의 서버 운영 노하우를 기술한 책으로 지금 소개할 책과 비슷합니다.)


서버인프라를지탱하는기술24시간365일
카테고리 컴퓨터/IT > 데이터베이스 > SQL서버 > SQL서버일반
지은이 이토 나오야 (제이펍, 2009년)
상세보기


아직 2011년 3월 2일 발매라 아직 책을 얻지 못했지만, 도서 설명 내용을 보니 네이버나 다음, 구글, 페이스북과 같은 대규모 웹서비스를 운영하는 회사의 노하우가 들어갔다는 생각을 합니다.

아래는 책의 목차입니다.


1 대규모 서비스 개발 오리엔테이션 -전체 그림 파악하기

강의 0 책의 근본 - 책에서 설명하는 것과 설명하지 않는

강의 1 대규모 서비스와 소규모 서비스

강의 2 계속 성장하는 서비스와 대규모화의

강의 3 서비스 개발의 현장


2 대규모 데이터 처리 입문 - 메모리와 디스크, 애플리케이션과 부하

강의 4 하테나 북마크의 데이터 규모 - 데이터가 많을수록 처리에 시간이 걸린다

강의 5 대규모 데이터 처리의 어려운 메모리와 디스크

강의 6 규모조정의 요소

강의 7 대규모 데이터를 다루기 위한 기초지식


3 OS 캐시와 분산 - 대규모 데이터를 효율적으로 처리하는 원리

강의 8 OS 캐시 구조

강의 9 I/O 부하를 줄이는 방법

강의 10 국소성을 살리는 분산


4 DB 스케일아웃 전략 - 분산을 고려한 MySQL 운용

강의 11 인덱스를 올바르게 운용하기 분산을 고려한 MySQL 운용의 대전제

강의 12 MySQL 분산 확장을 전제로 시스템 설계

강의 13 MySQL 스케일아웃과 파티셔닝


5 대규모 데이터 처리 실전 입문 - 애플리케이션 개발의 급소

강의 14 용도특화형 인덱싱 대규모 데이터를 능수능란하게 다루기

강의 15 이론과 실전 양쪽과의 싸움


6 [과제] 압축 프로그래밍 - 데이터 크기, I/O 고속화와의 관계 인식하기

강의 16 [과제] 정수 데이터를 컴팩트하게 가져가기

강의 17 VB Code 속도감각

강의 18 과제에 대한 상세설명과 응답 사례


7 알고리즘 실용화 - 가까운 예로 보는 이론ㆍ연구의 실전 투입

강의 19 알고리즘과 평가

강의 20 하테나 다이어리의 키워드 링크

강의 21 하테나 북마크의 기사 분류


8 [과제] 하테나 키워드링크 구현 - 응용으로 가는 깨닫기

강의 22 [과제] 하테나 키워드 링크 만들기

강의 23 응답 사례와 사고방식


9 전문 검색기술 도전 - 대규모 데이터 처리의 노하우

강의 24 전문 검색기술의 응용범위

강의 25 검색 시스템의 아키텍처

강의 26 검색엔진의 내부구조


10 [과제] 전문 검색엔진 작성 - 기초, 상세부분 작성, 속도와 정확성 추구

강의 27 [과제] 하테나 북마크 전문 검색 만들기

강의 28 응답 사례와 사고방식


11 대규모 데이터 처리를 지탱하는 서버/인프라 입문 - 서비스의 백엔드

강의 29 엔터프라이즈 vs. 서비스

강의 30 클라우드 vs. 자체구축 인프라


12 확장성 확보에 필요한 사고방식 - 규모 증대와 시스템 확장

강의 31 계층과 확장성

강의 32 부하 파악, 튜닝


13 다중성 확보, 시스템 안정화 - 100% 근접한 가동률을 실현하는 원리

강의 33 다중성 확보

강의 34 시스템 안정화

강의 35 시스템 안정화 대책


14 효율향상전략 - 하드웨어의 리소스 사용률 높이기

강의 36 가상화 기술

강의 37 하드웨어와 효율향상 저비용을 실현하는 요소기술


15 서비스와 네트워크 - 서비스의 성장

강의 38 네트워크 분기점

강의 39 한층 높은 단계로


특별편 현대 서비스 구축에 필요한 실전 기술 - 대규모 서비스에 대응하기 위해서

Special 강의 1 작업큐(Job-Queue) 시스템 TheSchwartz, Gearman

Special 강의 2 스토리지 선택 RDBMS key-value 스토어

Special 강의 3 캐시 시스템 Squid, Varnish

Special 강의 4 계산 클러스터 Hadoop



일단은 책을 받아 읽고보고 나서야 소감을 쓸수 있을것 같다.


ps1. 책의 목차를 보니 체계적으로 정리된듯 하다. 인터넷에서 수박 겉핥기로 알고 있는 내용들이 정리된다는 느낌? 

ps2. 한국의 웹서비스 회사에서 이런 노하우를 책으로 공개할 수 있을까?


Buy me a coffeeBuy me a coffee


시간관리
카테고리 자기계발 > 자기능력계발 > 시간관리
지은이 김지현 (성안당, 2010년)
상세보기





'성공과 실패를 결정하은 1% 시간관리' 저자인 다음커뮤니케이션 김지현본부장에게 듣는 책 소개를 혜민아빠님과의 인터뷰동영상 리스트를 보다 알게 되었습니다. 

아래는 혜민아빠님이 김지현(oojoo)님을 인터뷰하는 동영상입니다.

① 책소개 좀 - 성공과 실패를 결정하은 1% 시간관리

② 앞에 신입사원 있다고 생각하고 어떻게 시간관리를 해야 할지 조언좀

③ 책은 언제부터 집필했고, 어떠한 방식으로 꾸준히 써오고 있는지?

④ 16년, 43여권을 저술하는 동안 얻었던 집필 노하우는?

⑤ 성공을 한다는 것을 어떤것을 의미하는지? - 김지현분부장 

⑥ 한국에서 트위터와 같은 소셜네트워킹 서비스가 어떻게 성장하게 될까?

한국에서 트위터와 같은 소셜네트워킹 서비스가 어떻게 성장하게 될까? 참조할 자료 http://ow.ly/222cV


ps. 김지현님의 인터뷰 동영상을 보니 정말 대단하신 분 같습니다. 저같이 시간을 헛 쓰는 사람에게 어떻게 시간을 유용하게 쓰게 하는 방법을 제시한듯 합니다.

ps2. 이 동영상 보고 나서 '시간관리'란 책을 바로 서점으로 구입하게 되었습니다.

Buy me a coffeeBuy me a coffee

이번에 저는 티스토리 2008 베타테스터로 참여를 하게 되었습니다. 베타테스트를 시작하면서 티스토리가 어떻게 바뀌었는지를 비교분석을 하겠습니다.


저는 이번에 티스토리 2008 베타테스터입니다.

베타테스터가 되신 분들은 위의 화면에서 새관리라는 단추가 생깁니다. 새관리라는 단추를 클릭하면 티스토리에서 야심작으로 내놓은 새로운 관리 화면과 새로운 글쓰기를 볼수 있습니다.

7월 5일에 열렸던 제 5회 테터캠프에서 티스토리 관계자분께서 보여준것과 같이 화면이 획기적으로 바뀌었더군요.


제 5회에서 보여준 티스토리의 변화를 보여주는 PPT를 찍은 사진입니다.

일반적으로 쓰던 센터 화면이 한 눈에 보기 쉽게 바뀌었다는 것입니다. 실제로 쓰는 부분을 더욱 더 효율적으로 배치를 한 모습을 볼수있습니다.

 
티스토리의 바뀐 센터 화면입니다. 한눈에 보여주어서 이전보다 쓰기 편해진듯 합니다.

관리 화면이 예전보다 가독성도 좋아지고 글을 찾는데 일일히 고생할 필요가 없어서 편리해진 것 같습니다.

다른 블로그 서비스인 Egloos를 비교를 하자면 Egloos보다 더 가독성이 있게 배치를 한 점에서 티스토리가 편리한 UI를 만들기 위해서 많은 노력을 기울였다는 생각을 해봅니다. 계속 쓰다보면 약간의 UI가 불편한 점도 있겠죠? 그런 것을 찾기 위해서 베타테스트가 있으니 ㅎㅎ

그리고 글쓰기 부분을 클릭을 해보았더니 정말 예전의 칙칙한 글쓰기 화면이 아주 산뜻하게 변했음을 알수 있습니다.

예전 티스토리에서 보여주던 작성만 하기에 최적화된 글쓰기 화면이 이번에 바뀌어서 글을 쓰기 더욱더 편해지게 만들어졌습니다.


예전의 칙칙한 글쓰기 화면 이제 안녕~

이번에 바뀐 글쓰기 화면은 화면이 커졌다는 것에 만족 합니다. 화면이 커져서 편집하는데에는 무리없이 작성을 할수 있어서 편리하게 쓸 수 있을 듯합니다.

 
티스토리의 바뀐 글쓰기 화면입니다. 언듯 볼때마다 Windows Live Writer를 따라한 것같은 기분이 듭니다.

글을 써보는데 작성할때마다 임시저장 시킨다는 점에서 Egloos에서 지원하는 임시저장이 떠올라집니다만 친절하게 임시저장되었습니다는 문구를 볼때마다 NC소프트 오픈마루스튜디오에서 제공하는 스프링노트가 떠올라지더군요.

글쓰기 화면들을 보면 티스토리 관계자분께서 많은 블로그와 위키(NC소프트 오픈마루스튜디오에서 제공하는 스프링노트)들을 벤치마킹을 했다는 것을 알 수 있습니다.

화면을 보면 직접적으로 Windows Live Writter를 웹 어플리케이션으로 만들어서 작성을 한것 같이 흡사한 화면을 보여줍니다. 여기서 Windows Live Writer를 쓰는 기분이랄까요? 거의 비슷한 오프라인 블로그툴을 온라인으로 옮긴 것 같은 느낌이였습니다.


Windows Live Writer의 화면이다. 새롭게 바뀐 티스토리 글쓰기 창과 닮았다.

그리고 N모사(Naver)의 블로그에서 볼 수 있는 스마트에디터에 영감을 얻은 CCL, 책, 영화, 쇼핑, 장소, TV, 인물이나 Egloos에서 나오는 글작성시 트랙백도 동시에 넣을 수 있는 기능 등 네이버의 스마트 에디터를 많이 분석한 흔적도 보인다.

 
네이버의 야심작 – 스마트 에디터

다만 티스토리의 약점은 뭘까라고 하면 네이버의 빠방한 정보들이 네이버 블로그로 공개되어서 블로그에 정보들을 삽입할 수 있어 사용자들의 욕구를 충족시켜주는데 Tistory는 다음이 가진 정보로 구성된 것을 블로그에 삽입한다는 것에서 사용자들의 욕구를 채울 수 있을까라는 생각을 해본다. 네이버나 다음이나 거기서 거기이지만 네이버가 업계 1위이고  업계 1위 답게 정보들이 다음보다는 많다는 것이다.
(다음에서 일하시는 윤석찬님의 글 –  개발자 입장에서 본 Daum은 어떤가요? 참조)

그래도 예전 보다는 진화된 것을 볼때마다 기분은 좋군요.

그런데 Egloos나 Textcube처럼 관련글 검색기능은 없나요? 커뮤니티 기능이 없긴 해도 Tatter계열의 블로그에서 관련글들을 검색을 할 수 있는 기술이 있을 듯 한데 여기서는 아쉽긴 합니다.

이번에 바뀐 글쓰기 화면에서 블로그 내부 글들을 인용할 수 있는 것도 갖쳐져있어서 내부 글들을 검색해서 넣을 수 있습니다. 티스토리와 Textcube에서 보여주군요.

이번에 본 관리 화면은 정말 눈이 바로 띄게, 클릭하기에 편리하게 배치를 한 것에 마음에 듭니다. 그리고 글쓰기의 첫느낌은 Windows Live Writer와 너무 흡사하게 보인다는 것입니다.

이번에 베타테스트에 뽑히게 되었는데, 티스토리의 변한 것들과 버그들을 잡아 보고하는 것을 목표를 하겠습니다. 그리고 TNC에서 런칭한 Textcube 블로그와 새롭게 바뀌는 티스토리와 비교 포스트를 하겠습니다.

베타테스트를 하면서 남들보다 먼저 쓰는 점에서 자부심을 느낍니다.

- 이 글은 Windows Live Writter로 작성을 하였습니다.

Buy me a coffeeBuy me a coffee

+ Recent posts