canvas를 이용하여 차트를 그렸는데, pc로 볼때는 괜찮던 화질이 모바일로 볼 때 저하되는 현상이 있어 이 글을 작성하게 되었다. canvas에는 두 가지 영역이 존재하는데, 하나는 HTML의 요소 자체의 영역이고, 하나는 실제로 그려지는 영역이다. 영역이 두 개가 존재하기 때문에 canvas의 크기를 지정하기 위해서는 요소의 width, height 속성을 이용하는 방법과, css를 이용하는 방법 총 두 가지가 있다. 요소의 크기와 canvas 그리기 영역의 크기가 다르면 우선 canvas 그리기 영역에 맞춰 그린 뒤에 그 영역을 캔버스 요소의 크기로 맞춰주는데 이를 이용하여 화질 저하 현상을 해결할 수 있다. dpr(기기 픽셀 비율 -> 물리적 픽셀 / 논리적 픽셀)에 맞춰 canvas의 그리기 ..