-
-
D3.js 인 액션 - 기본 차트부터 빅데이터 시각화까지 데이터를 시각화하는 최고의 방법
일리야 미크스 지음, 강석주 옮김 / 한빛미디어 / 2016년 7월
평점 :
웹 애플리케이션이 응용소프트웨어 모두를 대체할 수 없겠지만, 개인 유저들이 필요로 하는 기능을 갖춘
소프트웨어는 상당수 웹 애플리케이션으로 대체되어가는 추세이다. 이런 웹 애플리케이션을 만들려면 HTML5와 자바스크립트가
필수적이다. 때문에 자바스크립트를 배우려는, 배우고있는 개발자들 수가 점차 늘어나고 있다. 스택오버플로우에서 뽑은 most
popular technology가 자바스크립트라는것이 이를 증명하고 있다.
이 책은 데이터 시각화를 위해 필수적인
자바스크립트 라이브러리인 D3.js를 다루고 있다. 플래시, Active-X 없이 동적 데이터 시각화를 구현 하려면 D3.js가
필수적이므로, 웹개발에 종사하는 개발자라면 해당 책을 유용하게 사용할 수 있을것이다.
해당 도서는,
(1
부)CSS설정을 그대로 이용해 스타일 설정하기, 외부컨텐츠 연결, 이벤트에 시각 애니메이션 연결하기, HTML요소 조작하기 등
기초부터, (2부)선 그래프, 플롯차트, 파이차트, 트리레이아웃, 워드 클라우드, 네트워크 시각화, 지리데이터 조작하기,
(3부)대화형 애플리케이션 구현, 대형 지리데이터를 시각화하기, 모바일에서 반응형 데이터 시각화 구현하기까지
기초부터 고급기법까지 다루고 있다.
D3이외에 시각화에 활용할 수 있는 외부 라이브러리나 학습 리소스, 사이트등도 소개해주고있어 유용하다.
htp://goo.gl/XKfvZ6 여기에 가면 이 책에서 다룬 시각화자료들의 이미지와 코드를 볼 수 있다. 이 코드를 응용해 코드를 작성해도 좋지만, 책을 구매해서 설명을 본다면 더 쉽게 코드를 이해할 수 있을 것이다.
D3를 이용해 색 배치와 같은 디자인 요소에 시간을 빼앗기지 않고 보기좋은
시각화 자료를 만들어 보자!
매닝출판사 공식 페이지
https://www.manning.com/books/d3-js-in-action
다음링크들은 D3를 이용한 시각화 예제를 소개한 사이트들이다. 매우 유용하다.
http://christopheviau.com/d3list/gallery.html
http://bl.ocks.org/
http://bl.ocksplorer.org/
https://www.jasondavies.com