책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788994774640
· 쪽수 : 313쪽
· 출판일 : 2014-04-09
책 소개
목차
기획특집. 속성 린 스타트업
1장. 린 스타트업 입문
-- 린 스타트업이란 무엇인가?
-- 린 스타트업 사고방식
-- 린 스타트업 프로세스
-- 범위를 넓혀가는 린 스타트업
-- 쿡패드와 린 스타트업
-- 개발 기반 정비
-- 정리
2장. 린 스타트업 프로세스
-- 프로세스 최적화를 위한 린 스타트업
-- 린 스타트업 프로세스
-- 가설 설정
-- 가설 검증
-- 피봇
-- 정리
3장. 쿡패드 사례
-- 식품 유통 프로젝트 - 매일 즐거운 쇼핑 18
-- 가설 설정
-- 가설 검증 - BML 루프 1주차
-- 피봇
-- 루프 회전
-- 린 스타트업 자체에 대한 학습
-- 정리
특집1. 서비스 키친의 모든 것 쿡패드
1장. 200밀리초의 벽을 넘어서
-- 특집을 시작하며
-- 쿡패드의 인프라
-- 데이터 센터에서 클라우드로
-- 요리를 즐겁게 만드는 이미지 전송
-- 어떻게 200ms를 지킬 것인가
-- 정리
2장. 대규모 서비스에서도 빠른 개발 주기
-- 개발, 출시, 피드백 45
-- 쿡패드의 개발 기법 46
-- 쿡패드의 서비스 출시 방법 49
-- 정리 52
3장. 사용자 중심 개발
-- Good은 부족하다. Best에 집중한다
-- 사용자 이해와 문제 발견
-- EOGS - 욕구에 기반한 목표 설정
-- 서비스 구현과 개선
-- 정리
4장. 효율적인 스마트폰 개발
-- 스마트폰 보급
-- 앱과 웹
-- 앱 개발의 뒷단
-- 정리
5장. 울타리를 넘어선 팀 만들기
-- 쿡패드의 팀
-- DevOps - 입장의 울타리를 뛰어넘는 연습
-- 전 부서 엔지니어 체제
-- 정리
After. That. 쿡패드의 현재
-- 2012년을 뒤돌아보다 80
-- 디자인 변경 81
-- 인프라 진화
-- 기술력 향상 83
-- 정리 86
특집2. 진화의 비결과 숨겨진 뒷이야기 니코니코 동영상
1장. 니코니코 동영상 진화의 역사
-- 글자 깨짐 문제 - Perl의 문자열 구현
-- 개시 후 1주년을 돌아보며
-- 서비스 개시 전
-- (임시) 버전 시대 - 니코니코 동영상 개시
-- (β) 버전 시대 - 정식 출시
-- 대사건 - DDoS/YouTube 접속 거부
-- (γ) 버전 시대 - 재출발
-- (RC) 버전 시대 - 니코니코 프리미엄
-- (RC2) 버전 시대 - '공격' 출시
-- 계속 싱글벙글(니코니코)하기 위해서는
2장. 시스템 아키텍처
-- 시작하며
-- 니코니코 시리즈
-- 니코니코 동영상의 시스템 아키텍처
-- 정리
3장. 부하 대책
-- 시작하며
-- 부하의 종류
-- 웹 서버
-- DB 서버
-- memcached 서버
-- 메시지 서버
-- 이후의 부하 대책
-- 정리
4장. 니코니코 시리즈의 노하우
-- 니코니코 시리즈
-- 니코니코 시리즈 연계 방법
-- 니코니코 동영상 API
-- 니코니코 시장
-- 니코니코 동영상 모바일
5장. 니코니코 개발 선언
-- 시작하며
-- 도완코
-- 개발 환경
-- 개발 스타일
-- 엔지니어 분류
-- 색다른 구인 방법 132
-- 정리
After That. 니코니코의 현재
-- 대규모 업데이트는 하늘에서 난 소리로부터
-- 니코니코 시리즈의 변화
-- 아키텍처 변화
-- 부하 대책
-- 플랫폼의 다양화
-- API와 니코니코 동영상의 미래
특집3. [실제 기록] 단계적 서비스 확장 pixiv
1장. pixiv 탄생
-- pixiv 무엇인가?
-- Pixiv 개발 동기
-- 출시
-- 개인 운영에서 조직 운영으로
-- 정리
2장. 서비스 성장에 따른 부하와의 싸움
-- 서비스 출시 당시
-- DB 서버 증설
-- 자체 제작 서버를 만들자
-- 스케일아웃 구현
-- 최적화 기법
-- 2010년 초반의 서버 구성
3장. 비용 중시에서 품질 중시로
-- 비용 중시에서 품질 중시로
-- 내부 네트워크 개선
-- L3 스위치 도입
-- USEN 대역폭이 한계
-- 회선 선정 시 거론된 후보들
-- 네트워크 설계 포인트
-- 데이터 센터로
-- 데이터 센터로 이관
4장. 하드웨어 스케일업과 소프트웨어 변경
-- 스케일아웃과 스케일업
-- 소프트웨어 변경
-- memcached와 Tokyo Tyrant에서 Kyoto Tycoon으로
-- libjpeg를 libjpeg-turbo로
-- Tritonn과 MySQL
-- OS와 개발 언어 업그레이드
-- 옛날 소프트웨어를 계속 사용해야 하는가
5장. 대용량 데이터 분석을 통한 추천 시스템
-- 시스템에 축적되는 데이터
-- pixiv의 추천 시스템
-- 협력 필터링을 사용한 추천
-- 추천 시스템의 아키텍처
-- 추천자
-- 추천 라이브러리 librecommender
-- 정리
After That. pixiv의 현재
-- pixiv 5주년을 맞이하며
-- 자사 서버실과 데이터 센터
-- 개발 언어 변경과 복수 언어 조합
-- 더 빠르고 유연한 전송 시스템을 목표로
-- pixiv의 데이터 저장/캐시 전략
-- 마지막으로
특집4. 라이브도어, 대규모 서비스라도 안정적으로 운영할 수 있는 시스템 구축 노하우
1장. 라이브도어 시스템
-- 시작하며
-- 라이브도어 사이트 개요
-- 시스템 규모
-- 시스템구성
2장. 웹 서버/애플리케이션 서버
-- 시작하며
-- 서버 구성
-- 서버 설정
-- 시작하며
-- MySQL
3장. 데이터베이스 1
-- O/R 매퍼
-- memcached와 병용
-- 정리
-- 시작하며 - 튜닝으로는 해결할 수 없는 문제
4장. 데이터베이스 2
-- DB 클러스터링 무엇인가
-- DB 클러스터링의 장점과 단점
-- DB 클러스터링 구현 사례
-- livedoor DBCluster
5장. 애플리케이션 개발
-- 시작하며
-- Sledge
-- Template-Toolkit
-- 정리
After That. 라이브도어의 현재
-- 조직구조와 업무변화
-- 아키텍처 변화
-- 시스템 구성 변환
특별기획. Yahoo!메일 HTML & 플래시 완벽 사용법
After That. Yahoo!메일의 현재
-- 시작하며
-- Hikari 프로젝트를 돌아보며
-- Hikari 프로젝트에서 직면했던 과제나 문제
-- 새로운 베타판에 대해
-- 스마트폰용 버전에 대해
-- 지금부터 다시 만든다고 하면?
-- 본 특별기획을 읽는 법
1장. 차세대 Yahoo!메일의 탄생 히스토리
-- 시작하며
-- 차세대 Yahoo!메일
-- Yahoo!메일의 다양한 사용법
-- 미니프로젝트로부터 탄생한 자유로운 발상
-- 일본 독자적인 개발 시작
-- 목표 달성 직전에 발생한 문제, 그리고 출시
-- 플래시와 HTML 하이브리드 연계
2장. 모든 것은 편리성을 위해
-- Flex 컴포넌트
-- HTMLFloat 구조
-- 렌더링의 한계를 뛰어넘은 종횡 스크롤 구현
-- 시작 고속화
3장. 모든 것은 쾌적성을 위해: 시작 및 동작 속도 개선 테크닉
-- 필요한 데이터만을 취득하는 동적 로딩
-- 고속화란 대체 무엇인가?
-- 수동적 구현의 한계
4장. 차세대 Yahoo!메일을 지탱해준 코드 설계
-- Bindable을 사용한 능동적 구현
-- 서로 다른 SWF 간에 변수를 공유해서 상태 변화를 일괄 관리
-- 서버 간 통신 제어
-- 같은 동작은 일괄 관리하는 '글로벌 액션'
-- 같은 동작은 일괄 관리(응용편)
-- 메모리 누수 대책
-- 설계에 관해서
-- 특별기획을 마치며
일반기사. 2채널 전송량 줄이기
-- 시작하며
-- 전송량을 줄이기 위한 해결책과 gzip
-- gzip 압축
-- gzip 압축과 HTTP/1.1
-- 2채널의 대응 방법
-- mod_gzip과 그 특징
-- mod_gzip 설치
-- 설정
-- 동작 확인
-- 로그 파일 형식 변경
After That. 당사자가 말하는 8월 위기의 뒷이야기
-- 8월 위기에 동참하게 된 계기
-- 프로젝트 개시
-- 2채널 부활
-- 지금이라면 어떻게 할지