데이터 시각화 입문: 가계부 숫자를 그래프로 바꾸는 가장 쉬운 방법
지출을 꼼꼼히 기록해도 막상 “그래서 내가 돈을 잘 쓰고 있는 걸까?”라는 질문에는 쉽게 답하기 어렵습니다. 저 역시 엑셀 표에 숫자를 정리해두고도 소비 흐름은 잘 보이지 않았습니다.
그래서 선택한 방법이 웹에서 바로 사용할 수 있는 무료 그래프 도구였습니다. 별도 프로그램 설치 없이, 인터넷에 있는 기능을 잠깐 빌려 쓰는 방식입니다. 어렵게 느껴지지만 구조는 아주 단순합니다.
인터넷에 있는 기능을 “불러온다”는 것은 무슨 뜻일까?
초보자 입장에서 가장 헷갈렸던 부분이 바로 이것이었습니다.
“스크립트를 불러온다”는 표현이 낯설게 느껴졌습니다.
쉽게 말하면 이런 개념입니다.
-
유튜브 영상을 보려면 주소를 입력합니다.
-
그러면 유튜브 서버에서 영상이 열립니다.
그래프 도구도 같습니다.
그래프를 그려주는 기능이 인터넷 어딘가에 저장되어 있고, 우리는 그 주소를 통해 그 기능을 가져옵니다.
그 주소는 다음과 같습니다.
https://www.gstatic.com/charts/loader.js
이 주소는 “그래프 기능이 들어 있는 파일의 위치”라고 이해하면 충분합니다.
HTML 파일은 어떻게 만드는가?
HTML 파일은 웹페이지 설계도입니다.
메모장에 글을 쓰듯 코드를 적고 저장하면 됩니다.
만드는 방법은 다음과 같습니다.
-
메모장을 엽니다.
-
아래 코드를 복사합니다.
-
다른 이름으로 저장 → 파일 이름을
chart.html로 입력합니다. -
저장한 파일을 더블클릭하면 브라우저에서 열립니다.
그래프 기능을 연결하는 기본 코드
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>가계부 그래프</title>
<!-- 인터넷에 있는 그래프 기능을 불러오는 부분 -->
<script src="https://www.gstatic.com/charts/loader.js"></script>
</head>
<body>
<h2>주간 지출 그래프</h2>
<div id="chart_div" style="width:700px; height:400px;"></div>
</body>
</html>
여기서 핵심은 이 한 줄입니다.
<script src="https://www.gstatic.com/charts/loader.js"></script>
의미는 간단합니다.
“이 주소에 있는 기능을 이 페이지에서 사용하겠습니다.”라는 뜻입니다.
이제 데이터를 넣어보겠습니다
위 코드만으로는 아직 그래프가 보이지 않습니다.
도구만 연결했고, 데이터를 주지 않았기 때문입니다.
아래 코드를 <body> 아래에 추가합니다.
<script>
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['요일', '지출 금액'],
['월', 12000],
['화', 8000],
['수', 15000],
['목', 7000],
['금', 20000],
['토', 25000],
['일', 10000]
]);
var options = {
title: '주간 지출 현황',
legend: { position: 'none' }
};
var chart = new google.visualization.ColumnChart(
document.getElementById('chart_div')
);
chart.draw(data, options);
}
</script>
구조는 이렇게 이해하면 쉽습니다.
-
표처럼 데이터를 작성합니다.
-
막대 그래프를 선택합니다.
-
화면에 그려 달라고 요청합니다.
그러면 브라우저가 자동으로 그래프를 만들어 줍니다.
제가 겪은 시행착오
처음에는 주소를 한 글자 잘못 적어 화면이 하얗게 나오기도 했습니다.
괄호 하나가 빠져 오류가 나기도 했습니다.
하지만 차근차근 보니 구조는 단순했습니다.
-
기능을 연결하고
-
데이터를 적고
-
출력 요청을 한다
이 세 단계만 이해하면 됩니다.
요약 및 정리
웹 기반 그래프 도구는 설치 없이 바로 사용할 수 있다는 점이 가장 큰 장점입니다.
핵심은 다음 세 가지입니다.
-
인터넷 주소를 통해 기능을 연결한다
-
데이터를 표 형태로 작성한다
-
원하는 형태로 화면에 출력한다
숫자는 읽어야 이해되지만, 그래프는 보는 순간 이해됩니다.
한 번 직접 만들어보시면 기록이 단순한 숫자 목록이 아니라 흐름으로 보이기 시작할 것입니다.
"여러분의 지출 그래프는 어떤 모양인가요? 우상향인가요, 우하향인가요?"
댓글
댓글 쓰기