간편결제, 신용카드 청구할인
카카오페이 3,000원
(카카오페이 결제시 최대할인 3천원 / 5만원 이상 결제, 기간 중 1회)
삼성카드 6% (29,610원)
(삼성카드 6% 청구할인)
인터파크 롯데카드 5% (29,930원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (22,050원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (25,200원)
(최대할인 4만원 / 2만원 이상 결제)
Close

CoffeeScript Application Development Cookbook : 커피스크립트와 오픈소스를 활용한 앱 개발

원제 : CoffeeScript Application Development Cookbook
소득공제

2013년 9월 9일 이후 누적수치입니다.

공유하기
정가

35,000원

  • 31,500 (10%할인)

    1,750P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
  • 추가혜택
    배송정보
    주문수량
    감소 증가
    • 이벤트/기획전

    • 연관도서(300)

    • 사은품(7)

    책소개

    커피스크립트와 오픈소스를 활용한 앱 개발

    커피스트립트는 자바스크립트의 단점은 보완하고 에코시스템의 이점은 취함으로써 앱 개발의 생산성을 높여주는 유용한 도구다. 이 책은 커피스트립트와 오픈소스를 활용한 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로 숫자 서식 설정

    본문중에서

    지난 20년 동안 커스텀 소프트웨어 솔루션을 개발해오면서, 인터넷만큼 산업이나 사회에 큰 영향을 끼친 것은 없었다. HTML, CSS, 자바스크립트가 없는 오늘날을 상상하기는 어려울 것이다. 1990년대 중반, 넷스케이프 내비게이터와 자바스크립트로 첫 웹 기반 애플리케이션을 개발했을 때, 나는 우리가 소프트웨어 혁명의 초기에 있었다는 사실을 알지 못했다.
    20여 년에 걸쳐 자바스크립트는 세상에서 가장 널리 지원되는 프로그래밍 언어로 자리잡았다. 안타깝게도, 자바스크립트는 이 시기에 이르러 다소 변화했고, 여러 단점들로 인해 홍역을 겪은 탓에 보다 순수한 자바스크립트 시스템을 개발하게 되었다. 이제 커피스크립트를 살펴보자.
    커피스크립트는 이러한 위험을 회피할 수 있도록 해 애플리케이션을 개발하는 데 더 나은 접근 방법을 제공함은 물론, 자바스크립트의 거대한 에코시스템의 이점을 취하며 더욱 생산성을 높일 수 있게 한다.
    이 책은 소프트웨어 개발의 모든 측면에서 커피스크립트를 사용하기 위한 많은 단계별 예제들이 가득 담겨 있는 실용적인 가이드다.
    커피스크립트의 기초를 살펴보고 생산성 있는 커피스크립트 개발자가 되기 위한 도구들을 준비하며 이 책을 시작한다. 이어서 커피스크립트를 사용해 사용자 인터페이스, 데이터베이스, 백엔드 서비스 레이어로 이루어지는 애플리케이션의 각 레이어를 개발할 것이다. 또한, 애플리케이션을 테스트하고 호스팅할 수 있는 다양한 옵션을 살펴보고, 마지막으로 데브옵스(DevOps)가 일상적인 작업을 커피스크립트로 자동화하는 데 사용할 수 있는 방법을 살펴본다.
    (/ '지은이의 말' 중에서)

    지금으로부터 십수 년 전 내가 처음 경험한 자바스크립트는 신세계였다. 어떤 정적인 HTML 페이지도 자바스크립트 몇 줄만으로 유려함과 화려함을 더할 수 있었다. 이러한 유용성뿐만 아니라, 웹에 관심이 있었던 사람이라면 누구나 쉽게 활용해 웹 페이지에 생명을 불어넣을 수 있는 편의성까지 있었다.
    그 후로도 자바스크립트는 지속적으로 발전해 모바일 앱 개발은 물론, 이제는 Node.js같이 브라우저의 경계를 넘나들고 있다. 나아가 방대하게 구축된 자바스크립트 라이브러리의 에코시스템을 통해 개발자는 다양한 애플리케이션을 쉽고 빠르게 만들 수 있다.
    하지만 자바스크립트가 더 많은 수요에 대응할수록 사용하기에 난해해진 것 또한 사실이다. 장황하고 복잡한 코드와, 코드의 가독성을 떨어뜨리는 괄호 및 세미콜론의 홍수에 진절머리가 난 경험은 자바스크립트 사용자라면 누구나 한 번씩 겪어본 일일 것이다.
    이러한 상황에서 커피스크립트의 등장은 무더위 속의 시원한 소나기 같았다. 커피스크립트는 첫째, 코드의 간결한 작성을 가능하게 하고, 둘째, 개발 생산성을 높일 수 있는 다양한 기능을 제공하며, 셋째, 일반적인 함수형 언어의 특징을 가지고 있으면서 루비나 파이썬과 유사한 형태의 문법을 사용한다는 장점이 있다.
    마지막으로 놀라운 점은 이러한 장점을 갖춘 커피스크립트가 자바스크립트에서 완벽하게 컴파일될 뿐만 아니라, 많은 인기에 힘입어 Node.js와 Rails 3.1을 지원한다는 점이다.
    이 책에는 커피스크립트와 함께 다양한 단말 환경에서 실행되는 애플리케이션을 함께 만들어 볼 수 있는 예제가 가득하다. 예제에 따라 직접 애플리케이션을 개발해 볼 수 있는 환경 설정에서부터 다양한 단말 환경에서 실행되는 앱의 개발, 클라이언트가 통신하는 백엔드 서비스 개발, 테스트, 나아가 클라우드 호스팅 솔루션에 대한 배포 방법과 서비스의 운영 시 참고할 수 있는 팁까지 가능한 한 자세히 다루고 있다.
    내가 개발자로 일하기 시작한 초창기에 자바스크립트를 사용해 웹 페이지를 개발하고 실제 적용하면서 순간순간 느꼈던 두근거림, 기쁨, 성취감을 기억한다. 그리고 지금까지 개발하면서 필연적으로 따랐던 크고 작은 시행착오를 떠올려본다. 지금까지 그래왔듯이 앞으로도 IT 기술의 발전과 더불어 확장에 확장을 거듭할 방대한 웹 세상 속에서, 이제 긴 여정을 시작하는 새내기 개발자들에게 이 책이 작지만 밝은 빛을 내는 하나의 등대가 될 수 있다면 더할 수 없는 기쁨일 것이다.
    (/ '옮긴이의 말' 중에서)

    저자소개

    마이크 해트필드(Mike Hatfield) [저] 신작알림 SMS신청 작가DB보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    25년 이상 다양한 고객과 산업을 대상으로 사용자 비즈니스 솔루션을 개발한 경험이 있다. 수많은 웹 기반 애플리케이션을 만들며 끊임없이 확장하는 웹에 관심을 두었고, 최근 몇 년간은 모바일 웹에 대한 비즈니스 솔루션을 개발했다.
    현재 캐나다의 할리팩스에 기반을 둔 거대 IT 컨설팅 기업인 Nicom IT 솔루션의 최고 기술 책임자다. CTO로서, 개발 산업에서의 최신 트랜드를 계속 접하며 고객을 위한 새로운 기회 발견을 위해 노력하고 있다.
    또한 지속적으로 신기술을 학습하고, 좋아하는 호러 영화를 보면서, 아내 트레이시와 세 자녀인 크리스, 제이슨, 제니퍼와 함

    펼쳐보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    현장에서 의료 데이터 분석 및 DW 설계 업무 등을 수행했다. 최근 데이터 분석과 시각화 교육 자료 개발에 중점을 두고 교육 혁신 스타트업을 준비 중이다. 기술 전문가 그룹 GoDev 멤버로도 활동 중이며 에이콘출판사에서 출간한 『CoffeeScript Application Development Cookbook』(2016)을 번역했다.

    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    오픈소스를 활용한 다수의 플랫폼 개발 업무를 주로 수행했으며, 현재는 데이터 방송 솔루션을 개발 중이다. 평소 다양한 IT 분야의 신기술에 관심이 많아 기술 전문가 그룹 GoDev에서 소프트웨어 엔지니어로도 활동 중이다. 에이콘출판사에서 출간한 [닌자 해킹](2015)을 공역했다.

    역자의 다른책

    전체보기

    이 상품의 시리즈

    acorn+PACKT 시리즈(총 351권 / 현재구매 가능도서 301권)

    펼쳐보기

    이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

      리뷰

      0.0 (총 0건)

      구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

      리뷰쓰기

      기대평

      작성시 유의사항

      평점
      0/200자
      등록하기

      기대평

      0.0

      교환/환불

      교환/환불 방법

      ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

      교환/환불 가능 기간

      고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

      교환/환불 비용

      고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

      교환/환불 불가사유

      반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
      배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

      소비자 피해보상

      소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
      교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

      기타

      도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

      배송안내

      • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

      • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

      • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

      • 배송비

      도서(중고도서 포함) 구매

      2,000원 (1만원이상 구매 시 무료배송)

      음반/DVD/잡지/만화 구매

      2,000원 (2만원이상 구매 시 무료배송)

      도서와 음반/DVD/잡지/만화/
      중고직배송상품을 함께 구매

      2,000원 (1만원이상 구매 시 무료배송)

      업체직접배송상품 구매

      업체별 상이한 배송비 적용