목차

『D3.js:쉽고 빠른 인터랙티브 데이터 시각화』목차

 

1장 소개
_1.1 왜 데이터 시각화인가?
_1.2 왜 코드 작성을 해야 하는가?
_1.3 왜 상호작용이 필요한가?
_1.4 왜 웹 기반인가?
_1.5 이 책이 다루는 내용
_1.6 대상으로 하는 독자
_1.7 이 책이 다루지 않는 내용
_1.8 샘플 코드
_1.9 감사의 말

2장 D3 소개
_2.1 무엇을 하는가
_2.2 무엇을 하지 않는가
_2.3 D3가 나오기까지
_2.4 D3의 대안들

3장 기술적 토대
_3.1 웹
_3.2 HTML
_3.3 DOM
_3.4 개발자 도구
_3.5 렌더링과 박스 모델
_3.6 CSS
_3.7 자바스크립트
_3.8 SVG
_3.9 호환성에 대한 주의사항

4장 설정
_4.1 D3 다운로드하기
_4.2 D3 참조하기
_4.3 웹 서버 설정하기

5장 데이터
_5.1 페이지의 문서요소 생성하기
_5.2 데이터 엮기

6장 데이터를 이용한 드로잉
_6.1 div로 드로잉하기
_6.2 data() 메서드의 힘
_6.3 SVG로 드로잉하기
_6.4 막대 차트 만들기
_6.5 산포도 만들기
_6.6 다음 단계

7장 척도
_7.1 사과와 픽셀
_7.2 정의역과 치역
_7.3 정규화
_7.4 척도 만들기
_7.5 산포도에 척도 적용하기
_7.6 산포도 가공하기
_7.7 기타 척도 메서드
_7.8 다른 종류의 척도

8장 축
_8.1 축이란?
_8.2 축 지정하기
_8.3 보기 좋게 다듬기
_8.4 눈금을 위한 확인 사항
_8.5 Y축도 만들자
_8.6 마지막 손질
_8.7 눈금의 라벨 포매팅(Fomatting)하기

9장 갱신, 트랜지션, 모션
_9.1 막대 차트를 현실화하기
_9.2 데이터 갱신하기
_9.3 트랜지션(Transition)
_9.4 다른 종류의 데이터 갱신

10장 상호작용
_10.1 이벤트 리스너 엮기
_10.2 이벤트 동작
_10.3 SVG 문서요소 그룹핑하기
_10.4 툴팁
_10.5 터치 장비에 대한 고려
_10.6 다음 장에서는

11장 레이아웃
_11.1 파이 레이아웃
_11.2 스택 레이아웃
_11.3 포스 레이아웃

12장 지오매핑
_12.1 GeoJSON을 만난 JSON
_12.2 경로
_12.3 투영법
_12.4 단계구분도
_12.5 포인트 지점 추가하기
_12.6 지오데이터 취득과 분석

13장 익스포팅
_13.1 비트맵
_13.2 PDF
_13.3 SVG

부록 A 더 깊이 공부하기
_A.1 추천하는 책
_A.2 추천하는 웹사이트
_A.3 추천 트위터 계정