언니, 내가 남자를 죽였어 또는 Immutable.js 마스터
시니
2025-04-13 21:35
8
0
-
- 관련링크 : https://www.kdgmall.kr7회 연결
본문
언니, 내가 남자를 죽였어

도서명 : 언니, 내가 남자를 죽였어
저자/출판사 : 오인칸 브레이스웨이트, 천문장
쪽수 : 260쪽
출판일 : 2019-03-29
ISBN : 9791196023980
정가 : 13800
이 책은 목차가 없습니다.
Immutable.js 마스터

도서명 : Immutable.js 마스터
저자/출판사 : 아담 보두치, 에이콘출판
쪽수 : 268쪽
출판일 : 2019-05-31
ISBN : 9791161753065
정가 : 20000
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장. 불변 아키텍처
__재사용 가능한 애플리케이션 상태 업데이터
____초기 상태
____사이드이펙트
____상태 갱신 및 사이드이펙트 실행
__초기 애플리케이션 상태
____결과 상태
__새 에피소드 상태 생성
__이벤트와 상태 업데이터
____검색 쿼리 업데이트
____체크박스와 슬라이더 상태 업데이트
____새 에피소드 데이터 업데이트
____새 에피소드 생성
__사이드이펙트 실행
____에피소드 결과 출력
____결과 수량 표시
____새 에피소드 양식 초기화
__요약
댓글목록0