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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

클로저 프로그래밍의 즐거움

클로저 프로그래밍의 즐거움

(2판)

마이클 포거스, 크리스 하우저 (지은이), 김선호 (옮긴이)
비제이퍼블릭
35,000원

일반도서

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

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

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

책 이미지

클로저 프로그래밍의 즐거움
eBook 미리보기

책 정보

· 제목 : 클로저 프로그래밍의 즐거움 (2판)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9791186697122
· 쪽수 : 628쪽
· 출판일 : 2016-03-04

책 소개

클로저 언어를 깊이 탐구하는 책. 클로저 1.8 버전까지 업데이트하여 작성한 이 책은 문법을 넘어 클로저 코드를 어떻게 능숙하게 작성할 수 있는지 잘 보여준다. 독자들은 함수형과 선언형 프로그래밍 접근 방식을 학습하게 될 것이고, 클로저를 우아하면서도 효율적으로 작성하는 기법에도 숙달하게 될 것이다.

목차

1부. 클로저의 기초

1장. 클로저의 기본철학
1.1 클로저의 사고방식
1.2 리습이 왜 또 필요한가?
1.3 함수형 프로그래밍
1.4 클로저는 왜 객체 지향이 아닐까?
1.5 요약

2장. 클로저, 집중적으로 맛보기
2.1 스칼라: 기본 데이터 타입
2.2 한 데 묶어두기: 컬렉션
2.3 동작 수행하기: 함수 호출
2.4 Var는 변수가 아니다
2.5 함수
2.6 로컬, 반복, 블록
2.7 문제 발생 방지하기: 인용
2.8 호스트 라이브러리 사용하기
2.9 예외 상황
2.10 네임스페이스로 코드 모듈화하기
2.11 정리

3장. 클로저에 발 담그기
3.1 참
3.2 nil의 중의성에 주의하자
3.3 구조분해
3.4 REPL 다뤄보기
3.5 정리

2부. 데이터 타입

4장. 스칼라
4.1 정밀도 이해하기
4.2 유리수 사용하기
4.3 키워드의 용도
4.4 심벌 이해하기
4.5 정규 표현식 - 제2의 문제
4.6 정리

5장. 컬렉션 타입
5.1 영속성, 시퀀스, 복잡성
5.2 벡터: 다양한 방법으로 생성하고 사용하기
5.3 리스트: 클로저의 코드-구문 데이터 구조
5.4 영속성 큐 사용 방법
5.5 영속적 셋
5.6 맵으로 생각하기
5.7 종합하기: 시퀀스에서 아이템 위치 찾기
5.8 정리

3부. 함수형 프로그래밍 기법

6장. 지연과 불변성
6.1 불변성
6.2 구조적 공유: 영속적 구조
6.3 지연
6.4 종합하기: 지연 퀵 정렬
6.5 정리

7장. 함수형 프로그래밍
7.1 함수 구문의 종류
7.2 클로저(closure)
7.3 재귀적으로 생각하기
7.4 종합하기: A* 경로 탐색
7.5 정리

4부. 대규모 시스템 설계

8장. 매크로
8.1 데이터는 코드가 데이터다
8.2 제어 구조 정의
8.3 구문 결합 매크로
8.4 매크로를 사용하여 구문 변경하기
8.5 매크로로 심벌릭 레졸루션 타임 제어하기
8.6 매크로로 리소스 관리하기
8.7 종합하기: 함수를 리턴하는 매크로
8.8 정리

9장. 데이터와 코드의 결합
9.1 네임스페이스
9.2 보편적 디자인 패턴의 클로저 멀티메서드 탐구
9.3 타입, 프로토콜, 레코드
9.4 종합하기: 체스 말 이동을 위한 플루언트 빌더
9.5 정리

10장. 가변성과 동시성
10.1 ref는 언제 사용하는가
10.2 ref로 리팩토링하기
10.3 에이전트는 언제 사용하는가
10.4 애텀은 언제 사용하는가
10.5 언제 락을 사용하는가
10.6 var와 동적 바인딩
10.7 정리

11장. 병렬성
11.1 퓨처는 언제 사용하는가
11.2 프로미스는 언제 사용하는가
11.3 병렬 연산
11.4 간단한 reduce/fold 소개
11.5 정리

5부. 호스트 공생

12장. Java.next
12.1 프록시로 상황에 맞는 객체 만들기
12.2 클로저 gen-class와 GUI 프로그래밍
12.3 클로저와 자바 배열 간의 관계
12.4 모든 클로저 함수들이 구현하고 있는 인터페이스
12.5 자바 API에서 클로저 데이터 구조 사용하기
12.6 definterface 매크로
12.7 예외를 주의하자
12.8 정리

13장. 왜 클로저스크립트인가?
13.1 구현 vs. 인터페이스
13.2 컴파일러 들여다보기: 분석 vs. 배출
13.3 컴파일 타임 vs. 런 타임
13.4 정리

6부. 기타 고려 사항들

14장. 데이터 지향 프로그래밍
14.1 코드로서의 코드, 데이터로서의 데이터
14.2 데이터로서의 데이터
14.3 코드로서의 데이터
14.4 코드로서의 데이터로서의 코드(code as data as code)
14.5 정리

15장. 성능
15.1 타입 힌트
15.2 트랜션트
15.3 청크 시퀀스
15.4 메모이제이션
15.5 강제 변환 이해하기
15.6 Reducible
15.7 정리

16장. 생각하는 프로그램
16.1 검색 문제
16.2 데이터 단일화 고려하기
16.3 core.logic 소개
16.4 제약
16.5 정리

17장. 생각하는 방법을 바꿔주는 클로저
17.1 도메인 내에서 생각하기
17.2 테스트
17.3 보이지 않는 디자인 패턴
17.4 에러 처리와 디버깅
17.5 이 책을 마무리하며

저자소개

마이클 포거스 (지은이)    정보 더보기
분산 시뮬레이션, 머신 비전, 전문가 시스템 구축의 경험을 가진 클로저와 클로저스크립트에 핵심적으로 기여한 전문가다.
펼치기
크리스 하우저 (지은이)    정보 더보기
클로저와 클로저스크립트의 많은 기능을 구현하는 데 핵심적으로 기여한 전문가다.
펼치기
김선호 (옮긴이)    정보 더보기
학부 및 석사 연구 주제로 한의학 진단 알고리즘 관련 연구를 수행하던 중 국내에는 첫발을 디디던 시기의 시맨틱 기술을 접하면서 인공 지능 관련 기술들에 관심을 가지게 된지 햇수로 어느덧 15년이 된 연구개발자다. 시맨틱 기술의 전문성을 보유한 솔트룩스에 입사하여 관련 연구와 유럽 협력 프로젝트들을 수행하고 있으며 ODI(Open Data Institute) Seoul의 디렉터와 Open Knowledge Korea의 코어팀 멤버로 활동하고 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책