부제: "실무에 꼭 필요한 분석 기법 총정리! 실전 데이터셋으로 배우는 시계열, 코호트, 텍스트 분석"
빅데이터를 활용하는 시대입니다.
많은 데이터를 수집하고 활용하기 위한 다양한 방법이 존재합니다.
저자는 데이터 분석에 SQL을 주 무기로 사용중이라고 합니다.
데이터와 관련된 중요한 기술 변화 (p. 33)
-
엄청나게 증가한 데이터 양 : 2025년에 전 세계에 저장되는 데이터 양이 175제타바이트
-
클라우드 등장에 따른 데이터 저장 및 연산 비용 감소
-
워크로드를 여러 머신에 나눠서 수행하는 분산 컴퓨팅
작은 데이터는 액셀과 같은 오피스웨어 제품을 사용해서 분석하고 활용할 수 있지만 데이터의 양이 많아지면 엑셀로 다루기 어렵습니다.
행-열로 구성된 일정규모 이상의 데이터라면 관계형 데이터베이스에서 다루는 것이 더 수월합니다.
비정형 데이터를 저장하는 NoSQL을 사용하거나 데이터 레이크를 구성하는 경우에도 직접 데이터를 활용하는 경우보다 한 번 가공하여 데이터 웨어하우스를 구축해서 사용하는 경우가 많습니다.
가공된 데이터로 데이터 웨어하우스를 구축할 때 관계형 데이터베이스를 많이 사용합니다.
모바일 기기 등에서 간편하게 사용하는 SQLite도 관계형 데이터베이스입니다.
이런 관계형 데이터베이스에서 데이터를 다루기 위한 언어가 SQL이니 저자가 데이터 분석에 SQL을 주 무기로 사용 할 수 있는 것 같습니다.
책에서는 데이터 분석에 대한 기본 개념, SQL에 대한 기초 개념, 데이터를 준비하는 방법, 준비된 데이터를 활용하여 여러가지 분석을 하는 방법을 설명합니다.
데이터 분석에 대한 내용은 실제 데이터셋을 이용해서 설명하기 때문에 차근차근 따라가면서 배우면 됩니다.
다만, SQL에 대한 기본적인 문법은 따로 공부하고 이 책을 읽어야 합니다. 책의 SQL 예제를 이해해야 다양한 분석 방법을 익힐 수 있습니다.
책을 읽어보면 'SQL 숙련자를 위한 책', '고급 SQL 사용자를 위한 자료'가 서문에 언급된 이유를 알 수 있습니다.
앞부분의 데이터를 준비하는 내용과 마지막의 데이터셋을 생성하는 방법에 대한 부분을 보면, 잘 다듬어진 데이터가 있어야 좋은 분석 결과를 얻을 수 있다고 이야기합니다.
SQL은 분석을 위한 도구로 사용할 수도 있지만 데이터를 생성하고 잘 다듬는데 활용 할 수도 있습니다.
쓰레기를 넣으면 쓰레기가 나온다.
Garbage in, garbage out (p. 62)
SQL에 대한 기본 문법을 익혔다면 이 책을 통해 SQL 숙련자로 거듭나 보는 것은 어떨까요?
"한빛미디어 [나는 리뷰어다] 활동을 위해서 책을 제공받아 작성된 서평입니다."