0304canvas 와 svg 의 차이가 뭘까요?
SVG는 벡터 기반입니다. 그리하여 확대 시 이미지가 깨지는 것을 방지할 수 있고 이벤트 핸들러를 통해서 조작할 수 있습니다. 예로는 구글 지도 같은 것에서 사용되고 있습니다. 하지만 렌더링이 복잡하여 느려질 수 있다는 단점이 있습니다. Canvas는 비트 기반이고 확대 시 이미지가 깨질 수 있는 단점이 있지만 속도가 빨라서 그래픽이 많이 쓰이는 게임에 많이 사용되고 있습니다. 또한 png과 jpg를 생성된 이미지를 저장할 수 있습니다.