기존 서비스 이전을 위해 팝업창을 띄어줘야 했다. 처음에는 고정된 이미지(png) 파일을 전달받아 작업을 진행하였다. 하지만 이 과정에서 몇가지 문제점들이 있었다.
여차저차 동료분들의 도움을 통해 svg 파일을 이용해 해당 작업을 결할 수 있었다. 하지만 이 svg 파일이 무엇이고 어떤 경우에 사용해야 하는지 정확하게 모르고 있었다.
확장 가능한 벡터 그래픽(Scalable Vector Graphics)
을 말한다. 2차원 그래픽을 표현하기 위해 만들어진 XML파일 형식의 마크업 언어
이다. 텍스트 편집기에서 CSS나 JS로 수정이 가능하다는 점이 가장 큰 장점이라 할 수 있다.또, 확장이 가능하다는 점에서 확대해도 품질이 떨어지지 않는다. 레티나나 모바일에 대응하기 위한 추가 작업도 필요 없고, 시각 장애가 있는 사용자들이 웹을 확대하더라도 품질 저하의 문제가 없다. 단, 미지원 브라우저가 몇몇 있으니 주의해야 한다.
<img src="nana.svg" />
.nana {
width: 300px;
height: 120px;
outline: 2px solid red;
background-image: url("./potion.svg");
}
<object type="image/svg+xml" data="./potion.svg" class="nana"></object>
<img/>
또는 background-image
<object>
SVG 를 활용하는 다양한 방법들이 있구나 🤔
https://nykim.work/35
https://developer.mozilla.org/ko/docs/Web/SVG