Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

프로그래밍 이것저것 끄적끄적

chart.js radar차트 사용법 본문

Spring

chart.js radar차트 사용법

코딩햄 2022. 12. 2. 16:27
728x90
SMALL

Spring MVC 패턴의 프로젝트에서 radar차트를 사용하는법을 정리해 보겠다.

 

전체적인 데이터의 흐름은 사용자가 view페이지를 요청하면 controller에서 요청을 받고 DB에서 데이터를 가져와서 Controller에 넘겨주고 view로 다시 넘겨준다.

 

만들고자 하는 기능은 작업자의 나이를 조회해서 20대,30대,40대,50대,60대 로 나누어 레이더 차트로 분포도 느낌으로 그리는 것이다.

결과물

 

사용자의 url요청
사용자의 요청에 해당되는 controller

 

Service

 

ServiceImple

 

쿼리문
쿼리 결과

 

이제 화면단에서 데이터를 받아서 그려주기만 하면 된다.

 

chart.js를 사용하려면 우선 script에 라이브러리를 추가해준다. 나는 cdn으로 추가해줬는데 최신버전은 무슨 문제인지 작동이안되서 다른 블로거가 썼던 버전으로 추가해 줬다.

 

<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script>

 

차트를 그리고 싶은 곳에 canvas태그를 사용해준다.

<canvas id="opertorChart">								
</canvas>

controller에서 opertInfoOpertorCount라는 키 값에 값을 담아서 보내줬기때문에 이 키값을 사용한 jstl문법으로 데이터를 받아준다.

jsp

 

최소값을 -1로 함으로써 값이 0이여도 그래프가 그려지게 만들었다. 그래프를 커스텀하는 방법은 굉장히 많으니 공식 사이트를 찾아보면 좋을것 같다.

 

https://www.chartjs.org/docs/latest/charts/radar.html

 

Radar Chart | Chart.js

Radar Chart A radar chart is a way of showing multiple data points and the variation between them. They are often useful for comparing the points of two or more different data sets. const config = { type: 'radar', data: data, options: { elements: { line: {

www.chartjs.org

 

 

 

728x90
LIST

'Spring' 카테고리의 다른 글

전자정부 ckeditor 관련내용  (0) 2023.01.10
svn사용법  (0) 2022.11.29
[Spring]@SuppressWarnings  (0) 2022.10.27
Comments