book.jayu.org
작고 강력한 underscore.js (TDD 기법을 이용한 Underscore.js 라이브러리 학습)

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

알렉스 팝 (지은이), 테크 트랜스 그룹 T4 (옮긴이)

에이콘출판(주)·2016-09-26

  • 260쪽
  • 총류
  • KDC 005.138

로그인하면 내 서재에 추가할 수 있어요.

책 소개

HTML은 웹 페이지의 내용과 양식을 저장하고, 방문자에게 보여주기 위해 사용되며, CSS는 웹페이지의 시각적 표현 방식을 결정한다. 자바스크립트는 웹 애플리케이션에 다양하면서 효과적인 표현을 제공하기 위해 개발되었다. 오늘날 거의 모든 웹페이지에서 자바스크립트가 사용되고 있다. 방문자 브라우저에서 실행되는 스크립트 언어인 자바스크립트는 웹페이지를 편리하게 사용하려는 목적으로 만들어졌기 때문에 만약에 자바스크립트가 사용이 해제되어 있다면 웹페이지의 내용이나 기능이 제한되거나 사용이 불가능해질 수 있다. 자바스크립트(JavaScript)는 객체 기반의 스크립트 프로그래밍 언어다. 이 언어는 웹브라우저 내에서 주로 사용하며, 다른 애플리케이션의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 사이드 네트워크 프로그래밍에도 사용되고 있다. 자바스크립트는 본래 넷스케이프 커뮤니케이션즈 코퍼레이션의 브렌던 에이크(Brendan Eich)가 처음에는 모카(Mocha)라는 이름으로, 나중에는 라이브스크립트(LiveScript)라는 이름으로 개발했으며, 최종적으로 자바스크립트가 되었다. 웹페이지 안에서 객체를 자유롭게 조정하고 브라우저의 각종 기능을 이용하기 위해 필수적인 자바스크립트는 웹사이트 개발에 필수 언어가 되었고, 웹사이트에서 많은 기능을 제공하려는 다양한 고객들의 요구를 분석해 볼 때 앞으로 자바스크립트 활용은 가파르게 늘어날 것이다. 자바스크립트는 인터프리팅 방식을 사용하고, C++이나 자바같은 정적인(Static) 언어가 아니라 동적 언어기 때문에 좀 더 유연하며 추상화(abstraction)나 위임(delegation) 등의 메커니즘이 프로토타입(prototype) 객체나 함수를 통해 구현 가능하다. 독특한 구조의 유효범위(scope)와 이를 보완하기 위한 클로저(closure) 기법 등은 개발을 더욱 편리하게 하고 기능 구현에 풍부함을 더할 수 있도록 돕는다. Underscore는 Prototype.js(혹은 Ruby)처럼 기본적인 자바스크립트 객체들을 확장하지 않고도, 함수형 프로그래밍을 지원할 수 있는 유용한 자바스크립트 라이브러리다. Array나 Object의 데이터를 쉽게 다루기 위한 API를 제공한다. 사용자 인터페이스 관련한 템플릿 엔진으로 사용 가능한 라이브러리로서 Undersocre.js, Handlebars.js, mustache.js가 있지만, 그 중에서 Undersocre.js가 제일 인기가 높다. Undersocre.js 컬렉션을 다루기 쉽게 해주는 메소드들과 함수형 프로그래밍을 쉽게 해주는 메소드를 제공한다. Underscore.js을 처음 시작하는 독자나 빠른 시간 안에 Underscore.js를 살펴보고자 하는 개발자 모두에게 추천한다.

목차펼치기

1장. Underscore.js 시작하기 2장. Underscore.js에서 컬렉션 사용하기 3장. Underscore에서 배열, 객체, 함수 사용하기 4장. Underscore.js에서의 프로그래밍 패러다임 5장. 서버의 브라우저에서 데이터베이스를 이용한 Underscore.js 사용하기 6장. 관련된 Underscore.js 라이브러리와 ECMAScript 표준 7장. Underscore.js 빌드 자동화와 코드 재사용성 살펴보기

출처: 국립중앙도서관 서지정보

리뷰 남기기

로그인하면 리뷰를 남길 수 있어요.

리뷰 0개

아직 리뷰가 없어요.