CoffeeScript Application Development Cookbook [커피스크립트와 오픈소스를 활용한 앱 개발]
- 원서명CoffeeScript Application Development Cookbook (ISBN 9781783289691)
- 지은이마이크 해트필드(Mike Hatfield)
- 옮긴이강형건, 이정현
- ISBN : 9788960778313
- 35,000원
- 2016년 02월 25일 펴냄 (절판)
- 페이퍼백 | 436쪽 | 188*235mm
- 시리즈 : acorn+PACKT
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
요약
커피스트립트는 자바스크립트의 단점은 보완하고 에코시스템의 이점은 취함으로써 앱 개발의 생산성을 높여주는 유용한 도구다. 이 책은 커피스트립트와 오픈소스를 활용한 90여 개의 예제를 통해 프론트엔드부터 백엔드 서비스까지 다양한 레이어 개발을 실습할 수 있도록 구성되어 있다. 또한, 단계별로 예제를 제공함으로써 소프트웨어 개발의 모든 측면에서 커피스크립트를 적극적으로 활용할 수 있도록 안내한다.
이 책에서 다루는 내용
■ 제이쿼리(jQuery), 백본(Backbone), AngularJS, Kendo.UI로 사용자 인터페이스 생성
■ Node와 Express를 사용한 Restful 서비스 개발
■ SQLite, 레디스(Redis), 몽고디비(MongoDB), 카우치디비(CouchDB), 마이크로소프트 SQL 서버를 사용해 데이터 읽고 쓰기
■ 외부 서비스를 사용한 이메일 및 SMS 텍스트 메시지 전송과 DropBox, S3 같은 클라우드 저장 서비스 사용
■ 헤로쿠(Heroku), 애저(Azure), 아마존 같은 웹 서비스 사용
■ 파일과 디렉토리 관리 및 CSV와 고정 너비 파일을 구문 분석하는 데브옵스 태스크를 위한 커피스크립트 사용
이 책의 대상 독자
이 책은 특정 플랫폼의 언어를 배울 필요 없이 데스크탑, 태블릿, 모바일 단말에서 실행되는 애플리케이션 개발을 즐길 수 있는 독자를 대상으로 한다.
이 책의 구성
1장, ‘준비’에서는 커피스크립트의 개념을 알아보고, 커피스크립트로 다양한 분야의 클라우드 기반 모던 애플리케이션을 개발하기 위해 그 토대를 닦는 내용을 살펴본다.
2장, ‘커피스크립트 기초’에서는 커피스크립트로 문자열, 숫자, 날짜, 배열, 클래스를 다루는 방법을 설명한다.
3장, ‘클라이언트 애플리케이션 생성’에서는 제이쿼리(jQuery), 백본(Backbone), 앵귤러Angular), Socket.IO 등 다양한 UI 라이브러리와 프레임워크를 커피스크립트와 함께 사용하는 방법을 알아본다.
4장, ‘Kendo UI를 사용해 데스크탑과 모바일 애플리케이션 생성’에서는 데스크탑과 모바일 애플리케이션을 모두 개발하기 위해 커피스크립트와 함께 텔레릭의 오픈소스인 Kendo UI 코어 프레임워크를 어떻게 사용하는지를 설명한다.
5장, ‘코도바를 사용한 네이티브 앱 개발’에서는 카메라, 지오로케이션, 연락처 같은 네이티브 디바이스 기능에 접근하는 네이티브 애플리케이션을 개발하는 과정과, 이를 실제 하드웨어에 배포하기 위해 아파치 코도바를 어떻게 커피스크립트와 함께 사용하는지를 알아본다.
6장, ‘데이터베이스 사용’에서는 SQLite, 레디스 Redis, 몽고디비(MongoDB), 카우치디비(CouchDB) 등의 다양한 데이터베이스 기술과 이러한 기술들이 커피스크립트와 함께 생성, 읽기 수정, 삭제 동작을 하기 위한 방법을 설명한다.
7장, ‘애플리케이션 서비스 개발’에서는 Base64 인코딩과 DNS를 위한 도메인 네임 서비스, 역방향 DNS 조회를 알아보고, RESTful 서비스 개발을 살펴보는 것과 함께 애플리케이션에서 필요한 백엔드 서비스 개발 측면을 깊이 있게 설명한다.
8장, ‘외부 서비스 사용’에서는 문자 메시지와 이메일, 아마존 클라우드 스토리지 사용, FTP를 통한 파일 전송 등 기존 서비스의 사용을 검증하는 방법을 알아본다.
9장, ‘애플리케이션 테스트’에서는 재스민(Jasmine), 모카(Mocha), 좀비(Zombie)뿐만 아니라 목(mock)을 만드는 페르소나(Persona) 같은 테스트 프레임워크를 사용해 커피스크립트로 애플리케이션을 테스트하는 방법을 설명한다.
10장, ‘웹 애플리케이션 호스팅’에서는 애플리케이션의 배포 준비 방법을 그런트(Grunt)를 사용해 설명하고 헤로쿠(Heroku)와 윈도우 애저(Windows Azure) 같은 유명한 클라우드 호스팅 솔루션으로 어떻게 배포하는지를 설명한다.
11장, ‘데브옵스를 위한 스크립팅’에서는 파일과 디렉토리 작업, CSV와 고정폭 데이터 파일, PDF 파일 생성과 출력에 대한 데이터 서식 설정 같은 일상 작업을 커피스크립트로 처리하는 방법을 알아본다.
목차
목차
- 1장 준비
- 소개
- 개발 환경과 툴 설정
- 서브라임텍스트 설정
- 비주얼스튜디오 설정
- 커피스크립트 살펴보기
- 소스 맵을 사용해 커피스크립트 디버깅
- 노드 인스펙터를 사용해 커피스크립트 디버깅
- 2장 커피스크립트 기초
- 소개
- 문자열 다루기
- 숫자 다루기
- 날짜 및 시간 다루기
- 배열 다루기
- 클래스 다루기
- this 키워드 다루기
- 3장 클라이언트 애플리케이션 생성
- 소개
- 제이쿼리를 사용한 개발
- 백본으로 작업
- AngularJS로 작업
- Socket.io를 이용한 실시간 통신
- 4장 Kendo UI를 사용해 데스크탑과 모바일 애플리케이션 생성
- 소개
- Kendo UI 코어 위젯 사용
- Kendo UI 코어 모바일 위젯 사용
- 5장 코도바를 사용한 네이티브 앱 개발
- 소개
- 기본 코도바 애플리케이션 생성
- 카메라 사용
- 지오로케이션 사용
- 연락처 사용
- 디바이스 정보 조회
- 6장 데이터베이스 사용
- 소개
- SQLite 다루기
- 레디스 사용
- 몽고디비 작업
- 카우치디비 다루기
- 7장 애플리케이션 서비스 개발
- 소개
- Base64 인코딩 작업
- 도메인 네임 서비스 구성
- URL을 다양한 컴포넌트로 파싱
- RESTful 웹 서비스 생성
- 8장 외부 서비스 사용
- 소개
- 웹 서비스 사용
- 이메일 전송
- SMS 및 MMS 메시지 보내기
- 아마존의 S3 스토리지 아마존 작업
- FTP로 파일 전송
- 9장 애플리케이션 테스트
- 소개
- QUnit으로 단위 테스트
- Mocha와 Zombie.js로 종단 간 테스트
- Sinon으로 스텁과 목 테스트
- 10장 웹 애플리케이션 호스팅
- 소개
- 검증 및 상용을 위한 배포 준비
- 헤로쿠로 애플리케이션 배포
- 마이크로소프트 애저로 애플리케이션 배포
- 11장 데브옵스를 위한 스크립팅
- 소개
- exec로 셸 명령어 실행
- spawn으로 셸 명령어 실행
- 파일과 디렉토리를 복사, 이동, 삭제
- 파일과 디렉토리 압축
- CSV 파일 파싱
- 고정폭 파일 파싱
- 출력 결과의 패딩과 정렬
- moment.js로 날짜 서식 설정
- accounting.js로 숫자 서식 설정