SVG(Scalable Vector Graphics)는 크기의 변화에도 품질이 떨어지지 않는 순수한 벡터 그래픽이란 뜻으로 SVG는 웹 친화적인 벡터 파일 포맷입니다. JPEG와 같은 픽셀 기반의 래스터 파일과 달리, 벡터 파일은 그리드 위의 점과 선을 기반으로 하는 수학 공식을 통해 이미지를 저장합니다.
SVG는 XML 형식과 일러스트레이터, 잉크스케이프 등의 드로잉툴을 통해 그려진 벡터 기반 그래픽을 정의합니다.
[참고] 레스터,Raster는 한국에서는 Bitmap이라 부르지만, Raster라 부르는 것이 맞습니다. Raster의 반대가 벡터 Vector입니다. 레스터는 부드럽고 뿌연 느낌의 그림표현에 적절하고, 반면 벡터는 명확한 표현이 가능하죠. 아날로그와 디지털의 드로잉이라 봐도 좋겠습니다.
SVG 코드로 도형표현
XML기반의 코드로 벡터도형을 표현하기에 복잡합니다. 아래 소스에 svg 태그에 xmlns와 circle cx, cy와 같이 표현하는 것처럼 SVG코드로 보여주기에는 아래 동그라미는 표현이 너무 불편합니다.
https://www.w3schools.com/graphics/svg_intro.asp