Top

작고 강력한 Underscore.js [TDD 기법을 이용한 Underscore.js 라이브러리 학습]

  • 원서명Learning Underscore.js (ISBN: 9781784393816)
  • 지은이알렉스 팝(Alex Pop)
  • 옮긴이테크 트랜스 그룹 T4
  • ISBN : 9788960779051
  • 25,000원
  • 2016년 09월 26일 펴냄 (절판)
  • 페이퍼백 | 260쪽 | 188*235mm
  • 시리즈 : acorn+PACKT

판매처

  • 현재 이 도서는 구매할 수 없습니다.

책 소개

소스 파일은 아래 깃허브 페이지에서 내려 받으실 수 있습니다.
(https://github.com/AcornPublishing/underscorejs)

요약

Underscore.js는 광범위하게 자바스크립트 객체, 배열, 함수 처리에 대한 단순화되고 향상된 기능을 제공한다. 이러한 기능은 자바스크립트에는 없는 함수형 프로그래밍 기능을 제공한다. Underscore.js를 사용하면 자바스크립트 사용성이 좋아지게 되고, 코드 작성이 쉬워지며 일반적인 목적의 프로그래밍 언어와 유사한 수준의 표현이 가능해진다. Underscore.js는 대표적인 자바스크립트 유틸리티 라이브러리 중 하나로 포괄적인 기능을 제공하기보다는 특정 문제에 대한 해결 방안을 제시할 수 있다.

이 책에서 다루는 내용

■ 최신 자바스크립트 개발 워크플로우를 사용해 Underscore.js 함수를 호출하는 방법 및 레퍼런스
■ Underscore.js를 자바스크립트 배열, 객체, 함수에 적용하는 방법
■ Underscore.js를 사용해 객체지향 또는 함수형 프로그래밍 기술을 이용하는 방법
■ 클라이언트, 서버, 데이터베이스 컨텍스트를 대상으로 하는 코드를 생성하기 위해 Underscore.js를 활용하는 방법
■ 다른 관련된 라이브러리를 사용해 Underscore.js의 기능을 확장하는 방법
■ 클라이언트와 서버 애플리케이션 사이에서 Underscore.js 기반 코드를 재사용하는 방법
■ Underscore.js를 통해 ECMAScript2015(ES6) 표준을 사용하는 방법과 기존의 자바스크립트 엔진을 대상으로 표준을 적용하는 방법

이 책의 대상 독자

최신 자바스크립트 라이브러리를 사용해 프로그래밍 기술을 향상시키고자 하는 자바스크립트의 기본 지식을 보유한 개발자를 위한 책이다. Underscore는 개발자라면 친해져야 하는 가장 중요한 라이브러리 중 하나며, 이 책은 기본 지식들을 바탕으로 다양하고 넓은 컨텍스트들을 사용해 우리의 목표를 달성하게 해준다. 이 책은 다음과 같은 모든 사람들과 관련돼 있다.

■ 웹 애플리케이션 개발, 단일 페이지 웹 애플리케이션 개발, 자바스크립트 기반 데스크톱, 모바일, 임베디드 애플리케이션 개발에 관심이 있는 개발자
■ 웹 애플리케이션 또는 웹 서비스를 제공하기 위해 Node.js를 사용하고 싶은 개발자
■ MongoDB 또는 PostgreSQL 같은 데이터베이스를 사용하고, 더불어 자바스크립트도 사용해 개발하려는 개발자

이 책의 구성

1장, ‘Underscore.js 시작하기’에서는 Underscore에 대해 간략히 설명하고, 함수형 프로그래밍에 대한 간단한 설명과 함께 주요 문제점들을 설명한다. 1장에서는 Underscore에 의해 사용되는 콘셉트와 패턴들 또는 Underscore를 사용할 때 도움이 될 내용들을 다룬다. 마지막 파트에서는 시작 예제를 가지고 이 책 내에서 사용될 개발 환경 셋업을 다룬다.

2장, ‘Underscore에서 컬렉션 사용하기’에서는 예제를 사용해 컬렉션에 대한 Underscore 기능을 살펴보고, 영역-범위 해결(areas-scope resolution), 실행 컨텍스트(execution context), 맵/리듀스(map/reduce), 함수형 프로그래밍(functional programming) 콘셉트와 관련된 개념들을 설명한다.

3장, ‘Underscore에서 배열, 객체, 함수 사용하기’에서는 배열, 객체, 함수에 대한 기능을 살펴보고, 2장에서 나타낸 함수와 개념을 만들어본다. ‘함수’ 절에서는 함수의 스코프와 인수들을 어떻게 사용하는지 배우고, 자바스크립트 프로그래밍에서 왜 중요한지를 살펴본다.

4장, ‘Underscore.js에서의 프로그래밍 패러다임’에서는 일반적인 프로그래밍 문제를 해결하기 위해 함수형 프로그래밍의 개념을 확장하고 이 개념에 대한 연습을 수행한다. 객체지향 프로그래밍과 함수형 프로그래밍의 차이점을 다루고, Underscore를 사용한 함수형 프로그래밍의 예를 지속적으로 살펴본다.

5장, ‘서버의 브라우저에서 데이터베이스를 이용한 Underscore.js 사용하기’에서는 Node.js 서버 쪽 애플리케이션 또는 라이브러리와 밀접하게 관련된 브라우저 환경에서 특정 컨텍스트를 사용하는 방법을 보여준다. 또한 자바스크립트로 데이터를 질의하기 위해 MongoDB와 PostgreSQL 같은 데이터베이스를 사용하는 방법을 설명한다.

6장, ‘관련된 Underscore.js 라이브러리와 ECMAScript 표준’에서는 새로운 ECMAScript2015(ES6) 특징을 이용하는 방법에 집중할 뿐 아니라, Underscore를 대치하거나 사용할 수 있는 Underscore.js와 자바스크립트 표준, 라이브러리 사이의 연결 방법 같은 고급 주제들을 다룬다.

7장, ‘Underscore.js 빌드 자동화와 코드 재사용성 살펴보기’에서는 다른 애플리케이션 호스트에서 사용되는 코드에 기반한 Underscore를 재사용하기 위한 전략을 가지고 빌드 자동화를 소개한다.