SVG vs Canvas 선택 흐름도

그래픽 방식은 편집 대상인지, 요소별 의미가 필요한지, 픽셀을 얼마나 자주 다시 그리는지에 따라 달라진다.

질문SVG 쪽 답Canvas 쪽 답선택 이유
확대 품질이 중요한가벡터로 선명하게 유지픽셀 크기 조정 필요아이콘·차트는 SVG 우세
요소별 조작이 필요한가DOM 이벤트와 CSS 가능좌표 계산 필요클릭 가능한 도형은 SVG
매 프레임 갱신하는가DOM 업데이트 비용 증가픽셀 redraw에 강함게임·파티클은 Canvas
객체 수가 매우 많은가DOM 노드 수가 부담단일 surface에 그리기대량 시각화는 Canvas 후보
의미 설명이 필요한가title/desc 연결 쉬움대체 DOM 필요접근성 요구가 높으면 SVG 검토

SVG와 Canvas 선택은 그림의 예쁨보다 상태 보관, 조작 방식, 갱신 빈도, 접근성 요구로 결정한다.