logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Redis와 Node.js를 사용한 웹 애플리케이션 개발

Redis와 Node.js를 사용한 웹 애플리케이션 개발

(클라우드 시대 웹 서비스의 확장성을 높이는)

조슈아 조하난 (지은이), 김기성 (옮긴이)
  |  
에이콘출판
2015-06-30
  |  
33,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 29,700원 -10% 0원 1,650원 28,050원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Redis와 Node.js를 사용한 웹 애플리케이션 개발

책 정보

· 제목 : Redis와 Node.js를 사용한 웹 애플리케이션 개발 (클라우드 시대 웹 서비스의 확장성을 높이는)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788960777293
· 쪽수 : 360쪽

책 소개

acorn+PACKT 시리즈. 이 책에서는 최근 많은 주목을 받고 있는 Node.js와 레디스(Redis)를 사용해 실제 웹 애플리케이션을 개발하기 위한 노하우를 전수하고 있다.

목차

1장 익스프레스를 사용한 백엔드 개발
__Node.js와 노드 패키지 관리자
__노드에서 익스프레스 사용하기
__익스프레스에서 미들웨어 사용하기
____미들웨어 작성
__믹스에 템플릿 추가
____레이아웃
__익스프레스에서 세션 사용하기
____익스프레스에서 쿠키 사용하기
____세션 추가하기
____레디스를 세션 스토어로 사용하기
__폼 처리
____CSRF
__매우 간단한 인증
__앱의 설정 파일 설정
____라우트 매핑
____설정을 사용하도록 앱 수정하기
__애플리케이션을 확장하는 방법
__요약

2장 Socket.IO를 사용한 확장
__노드 패키지 버전
__간단한 Socket.IO 앱 만들기
____패키지 설치
____클라이언트 만들기
____파이썬을 사용해 사이트 서버 구축하기
____핑퐁
____상호 작용 만들기
____브라우저 부분 추가
____액크놀리지먼트
__메시지 브로드캐스팅
__디스컨넥트 이벤트 사용하기
__네임스페이스 만들기
____네임스페이스 클라이언트 만들기
__룸 추가
__네임스페이스 또는 룸 사용하기
____네임스페이스
________네임스페이스 찾기
____룸은 언제 사용하는가
____룸 찾기
__네임스페이스와 룸을 함께 사용하기
__Socket.IO와 익스프레스를 함께 사용하기
____설정에 Socket.IO 추가하기
____당신은 누구인가
________Socket.IO의 인증
__애플리케이션 이벤트 추가
__Socket.IO의 저장소로 레디스 사용하기
__Socket.IO 내부 동작
____WebSocket
__2장에서 중요한 아이디어
__요약

3장 사용자 인증하기
__노드 패키지 버전
__인증시스템 만드는 방법
__페이스북 애플리케이션 등록하는 방법
__페이스북을 인증하기 위해 Passport 모듈을 쓰는 방법
__구글로 인증하는 방법
__애플리케이션에 구글 인증 추가하기
__더 많은 OAuth 프로바이더 추가
__안전한 로컬 인증 추가
____등록 추가
____데이터베이스 추가하기
__패스워드 스토어 이론
__OAuth 프로세스
__요약

4장 RabbitMQ로 메시지 큐잉하는 법
__노드 패키지 버전
__RabbitMQ 설치
____Mac OS X에 인스톨하는 방법
________RabbitMQ 관리 플러그인
____리눅스에 인스톨하는 방법
____윈도우에 인스톨하는 방법
__처음으로 만든 메시지 큐
____매니지먼트 인터페이스
____메시지 보내기
____메시지를 큐에 저장하기
____다른 워커 추가
__응답 메시지 보내기
____StartServer 만들기
____워커 만들기
____실시간으로 카드 요금 청구 청구하기
__PacktChat에 메시지 큐 추가
____토픽 익스체인지
____워커 만들기
__RabbitMQ에서 큐에 메시지 저장
__요약

5장 애플리케이션 데이터 저장소로 레디스 사용하기
__노드 패키지 버전
__레디스 설치하는 방법
____Mac OS X에 설치하는 방법
____리눅스에 설치하는 방법
____윈도우에 설치하는 방법
__레디스에서 데이터 구조 사용하기
____간단한 레디스 애플리케이션 만드는 방법
__레디스 스키마
____해시 사용하기
____레디스에서의 키
__레디스의 지속성
____레디스 키 삭제하기
__메시지 큐로 레디스 사용하기
__레디스를 PacktChat에 추가하기
____레디스 구조 정하기
____레디스 함수 만들기
__레디스는 애플리케이션 상태를 위한 용도로 쓰인다
__요약

6장 바우어를 사용한 프론트엔트 의존성 관리
__노드 패키지 버전
__바우어 설치와 사용
__리액트 소개
__백본 소개
____백본 모델 사용
____백본 컬렉션 사용
__요약

7장 DOM 이벤트를 위한 백본과 리액트 사용
__바우어 패키지 버전들
__Socket.IO 마무리
__리액트 컴포넌트 만들기
____리액트 요약
__백본 모델
____모델과 Socket.IO 동기화
____모델 생성
____컬렉션 생성
__백본 라우터
__컬렉션과 뷰 합치기
__CSS와 레이아웃 수정
__새 워커 등록
__애플리케이션 사용 시도
__요약

8장 애플리케이션 개발을 위한 자바스크립트 사용 사례
__노드 패키지 버전
__테스트 환경 설정
____코드 커버리지에 이스탄불 응용
__다양한 환경 설정
____투웰브 팩터 앱
____config 파일 수정하기
____환경 파일 생성
____추가 환경 설정
__그런트 소개
____기본 그런트 파일 빌드
____테스트 자동화
____파일 전처리
____그런트를 사용한 폴더 비우기
____소스파일 JSHinting
____코드 통합
____코드 축소
____그런트 요약
__정적 파일과 CDN
____S3 버킷 생성
____파이썬과 가상환경 설치
__새로운 툴 스크립트 생성
__요약

9장 배치와 확장성
__EC2 서버 생성
____AWS EC2 요약
__앤서블은 무엇인가
____앤서블 설치
____앤서블 롤 사용
________RabbitMQ 설치
________애플리케이션 설치
________코드 배포
________다중 애플리케이션 서버 로드 밸런싱
________롤 자동화
____앤서블 요약
____새로운 환경 생성
__확장성
____확장성의 여러 가지 타입
________수평 확장
________수직 확장
__요약

10장 디버깅과 문제 해결
__노드 패키지
__크롬 개발자 도구 사용
____요소
____네트워크
____소스
____타임라인
____프로파일
____리소스
____감사
____콘솔
__요청 분석
__디버깅
____프론트엔드 디버깅
____백엔드 디버깅
____디버깅 요약
__애플리케이션 CPU 프로파일링
__힙 스냅샷 생성
____프론트엔드 메모리 누수
____메모리 누수 요약
__요약

저자소개

조슈아 조하난 (지은이)    정보 더보기
인디애나의 사우스벤드에 살고 있는 웹 개발자다. 5년 동안 웹을 개발해왔으며 PHP, 파이썬, 자바스크립트, C# 등 다수의 언어를 사용해 사이트를 구축해왔다. 다양한 언어들 가운데 특히 파이썬과 자바스크립트를 선호한다. 이러한 언어들은 Zend 프레임워크, Django, .Net’s MVC 같은 각기 다른 MVC 프레임워크를 사용할 수 있게 해준다. 이 책을 통해 확인할 수 있듯이 Node.js를 사용하는 백엔드와 다른 많은 라이브러리를 사용하는 프론트엔드 모두에서 자바스크립트를 사용해왔다. Backbone, React, jQuery를 비롯한 이전의 일반적인 자바스크립트를 모두 포함한다. 현재는 건강 관리 관련 운영기구에서 C#으로 웹사이트를 구축하고 있다. 현재의 개발 과정으로는 최신 브라우저 기술을 사용할 수 없지만, 유지 보수와 확장을 위한 개발 기술을 얻을 수 있다. 이 책이 첫 번째 저서며, 자신의 블로그(http:// ejosh.co/de/)를 통해 주기적으로 관련 지식을 소개하고 있다.
펼치기
김기성 (옮긴이)    정보 더보기
서울대학교 응용화학부를 졸업하고, 서울대학교 컴퓨터공학부 대학원에서 박사학위를 받았다. 2007년부터 2009년까지 티맥스소프트에서 근무하며, 티베로 관계형 데이터베이스 개발에 참여했다. 박사 과정 동안에는 대용량 그래프 데이터를 처리하는 기법을 연구했으며, 현재는 비트나인의 연구소장을 맡고 있으며 새로운 그래프 데이터베이스 엔진 개발에 몰두하고 있다. 에이콘출판사에서 출간한 『HBase 클러스터 구축과 관리』와 『정보 스토리지와 관리』를 번역했다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책