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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Immutable.js 마스터

Immutable.js 마스터

(변하지 않는 데이터를 활용한 자바스크립트 개발)

아담 보두치 (지은이), 조경빈 (옮긴이)
에이콘출판
20,000원

일반도서

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

중고도서

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

eBook

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

책 이미지

Immutable.js 마스터
eBook 미리보기

책 정보

· 제목 : Immutable.js 마스터 (변하지 않는 데이터를 활용한 자바스크립트 개발)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9791161753065
· 쪽수 : 268쪽
· 출판일 : 2019-05-31

책 소개

Immutable.js를 제대로 다루고 있는 책으로 구성이 좋고 설명도 매우 친절하다. 기존 자바스크립트 개발자가 Immutable.js를 활용하는 데 필요한 모든 지식을 단계적으로 쉽게 설명하고 있다.

목차

1장. 왜 Immutable.js인가?
__뮤테이션은 파괴적이다
____오래된 데이터 삭제
____심각한 버그 발생
____퍼시스턴트 체인지
__Immutable.js 접근법
____컬렉션 API
____새 데이터를 반환하는 컬렉션 메서드
____메서드 콜 연결
__단방향 데이터 흐름
____다른 방향의 존재
____구독 만료
____생성만 되는 데이터
____수행이 어려운 묵시적 사이드이펙트
__Immutable.js와 유사한 라이브러리
____무엇을 비교할 것인가?
____Lodash 추천
__요약


2장. 불변 데이터 생성
__Immutable.js 생성자
____Immutable.js 데이터 타입
____JavaScript 컬렉션 전달
____Immutable.js 컬렉션 전달
__of() 메서드의 사용
____Lists의 of값
____Maps의 of값
____Sets의 of값
____Sequences의 of값
__fromJS() 함수를 사용한 데이터 구문분석
____JavaScript 배열 구문분석
____JavaScript 오브젝트 구문분석
____복잡한 구조 구문분석
__요약


3장. 퍼시스턴트 체인지
__컬렉션에 값 추가
____리스트에 값 추가
____맵에 키-값 쌍 추가
____값 추가 메서드 연결
__컬렉션값 변경
____리스트값 변경
____맵값 변경
____컬렉션 뮤테이션 메서드 연결
__컬렉션에서 값 제거
____리스트에서 값 제거
____맵에서 값 제거
____컬렉션 제거 메서드 연결
__컬렉션 비우기
____새 인스턴스로 컬렉션 교체
____clear() 메서드 사용
__변화 추적
__요약


4장. 컬렉션 필터링과 아이템 탐색
__간단한 비교를 사용한 필터링
____정확한 일치
____크기 비교 연산
____부정 필터링
__키를 사용한 맵 필터링
____문자열 키 필터링
____팬시 키 필터링
__컬렉션값 찾기
____값 존재 검사
____find()를 사용해서 값 얻기
__딥 일치를 사용한 필터링
____is() 함수와 equals() 메서드 사용
____맵의 리스트 탐색
__부분 비교
____맵의 형태
____서브셋과 슈퍼셋
__탐색 방향 변경
____정렬된 컬렉션 탐색
____findLast()와 reduceRight() 사용
__요약


5장. 시퀀스와 사이드이펙트
__느긋한 평가를 써야 하는 이유
____큰 컬렉션은 비싸다
____불필요한 작업 제거
____연결된 연산은 이해하기 쉽다
__시퀀스 생성과 이터레이션
____기본 시퀀스 생성
____컬렉션을 시퀀스로 변환
____for...of 반복문을 사용한 순회
____forEach()를 사용한 순회
__지연 필터링
____기본 지연 필터링
____다중 필터 레벨
__결과 제한과 작업 축소
____take()를 사용한 결과 제한
____slice()를 사용한 페이지 처리
__요약


6장. 컬렉션 정렬
__정렬과 순서 뒤집기
____sort() 메서드
____reverse() 메서드
__맵의 리스트 정렬
____sortBy() 메서드
____다중 키 사용 정렬
__오더드 맵
____순서 보장
____삽입 순서는 정렬 순서와 다름
____set()를 사용한 순서 설정
__맵 정렬
____오더드 맵 생성
____키를 사용한 맵 정렬
__정렬 순서 유지
____삽입 인덱스 찾기
____정말 필요한가?
__요약


7장. 매핑과 축소
__맵의 리스트 매핑
____값 뽑아내기
____새로운 값 계산
__맵의 새 리스트에 매핑
____새로운 키 생성
____키 필터링
__컬렉션 축소
____필터링으로 충분하지 않은 상황
____최솟값 및 최댓값 생성
____값 누적
__지연 매핑
____다중 map() 호출
____매핑 전 필터링
____궁극적인 지연 패턴
__요약


8장. 지핑과 플래트닝
__컬렉션 지핑
____과도한 순회 제거
____간단한 값의 목록 지핑
____맵의 리스트 지핑
____지연 매핑
__컬렉션 플래트닝
____재귀 구조 피하기
____중첩 리스트 딥 플래트닝
____얕은 플래트닝 리스트
____중첩 맵 평탄화
__요약


9장. 퍼시스턴트 체인지 감지
__컬렉션 동등성
____엄격한 비교와 뮤터티브 메서드
__엄격한 비교 vs 깊은 비교
____트랜스포메이션과 뮤테이션 비교
____트랜스포메이션은 항상 새 컬렉션을 반환함
____트랜스포메이션 전 변화 감지
____사이드이펙트 캐싱
__요약


10장. 세트 사용
__세트는 리스트가 아님
____get() 메서드 사용 금지
____지정된 순회 순서 없음
____키만 가진 맵
__중복 제거
____세트로 변환
____세트 변환 후 다시 리스트로 복원
____지연 중복 제거
__오더드 세트
____세트 정렬
____세트 순회
__세트 유지
____고윳값 추가
____중복값 추가
__요약


11장. 컬렉션 비교
__세트 인터섹션
____인터섹션 찾기
____오더드 인터섹션
__리스트 인터섹션
____리스트 인터섹션 줄이기
____리스트 인터섹션 필터링
__컬렉션 디퍼런스
____세트 디퍼런스
____리스트 디퍼런스
__맵 비교
____맵 인터섹션
____맵 디퍼런스
__서브셋과 슈퍼셋
____리스트 서브셋
____리스트 슈퍼셋
__요약


12장. 컬렉션 결합
__맵 병합
____키를 사용한 맵 병합
____복잡한 키를 가진 맵 병합
__리스트 병합
____간단한 값 병합
____맵의 리스트 병합
____리스트의 리스트 병합
__리스트와 시퀀스 연결
____간단한 값 연결
____지연 시퀀스 연결
__덧붙이기와 끼워넣기
____지연값 덧붙이기
____지연값 끼워넣기
__요약


13장. 선언적 의사 결정
__매핑 동작
____키는 논리적 경로, 값은 행동
____함수에서 행동 맵 래핑
__파라미터와 기본 동작
____기본 동작 제공
____매핑 동작 파라미터화
__행동 작성
____일반적인 상위 행동 함수
____논리적 and/or 조건
____복잡한 행동 조합
__요약


14장. 유저 인터페이스 사이드이펙트
__간단한 애플리케이션
____애플리케이션 데이터
____필터 컨트롤
____에피소드 결과
__DOM 사이드이펙트
____HTML 마크업
____에피소드 필터링
____이벤트 처리
____렌더링 요소
__React 사이드이펙트
____애플리케이션 상태
____이벤트 처리와 상태 변경
____에피소드와 엘리먼트 매핑
__요약


15장. Node.js에서의 사이드이펙트
__컬렉션으로 데이터 읽기
____CSV 데이터를 읽고 구문분석
____많은 양의 데이터 읽기
__컬렉션 데이터 쓰기
____컬렉션 순회하며 라인 쓰기
____비동기 데이터와 시퀀스
____지연 시퀀스와 스트림 연결
__요약


16장. 불변 아키텍처
__재사용 가능한 애플리케이션 상태 업데이터
____초기 상태
____사이드이펙트
____상태 갱신 및 사이드이펙트 실행
__초기 애플리케이션 상태
____결과 상태
__새 에피소드 상태 생성
__이벤트와 상태 업데이터
____검색 쿼리 업데이트
____체크박스와 슬라이더 상태 업데이트
____새 에피소드 데이터 업데이트
____새 에피소드 생성
__사이드이펙트 실행
____에피소드 결과 출력
____결과 수량 표시
____새 에피소드 양식 초기화
__요약

저자소개

아담 보두치 (지은이)    정보 더보기
거의 10년 동안 대규모 자바스크립트 개발 작업에 참여해왔다. 프론트엔드로 옮기기 전에는 파이썬과 리눅스를 사용하는 여러 가지 대규모 클라우드 컴퓨팅 제품을 연구했다. 복잡성을 잘 알고 있으면서 실제 소프트웨어 시스템과 이들이 제기하는 확장 문제에 대한 실질적인 경험을 갖고 있다. 『리액트 & 리액트 네이티브 통합 교과서』(에이콘, 2019)를 비롯한 여러 자바스크립트 서적을 저술했으며, 혁신적인 사용자 경험과 고성능을 추구하는 데 열정적이다.
펼치기
조경빈 (옮긴이)    정보 더보기
중학교 때 처음으로 8비트 컴퓨터를 만지기 시작하면서부터 게임 개발에 흥미를 느끼기 시작했다. 인프라웨어에서 온라인게임과 인터넷 브라우저 엔진 개발에 참여했고 현재 아이엔브이게임즈에서 게임 PD로 모바일 게임을 만들고 있다. SKT T스토어 공모전 게임 부문에 입상했으며, 개인 자격으로 개발한 앱이 미국 내 애플 앱스토어 카테고리 1위에 오르는 등 다양한 실험을 즐기며 살고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책