2022-01-08

프론트엔드 성능 개선 기법 중 하나로써,

우리나라에선 네이버가 이 기법으로 포털사이트를 운영하고 있다.

CSS Sprite를 먼저 설명하자면, 웹 사이트에서 이미지를 표출할 때

각 이미지를 서버로부터 각각 가져와서 페이지에 뿌리는게 아닌

가져올 이미지들을 미리 하나로 합쳐놓은 이미지만을 가져와서

CSS를 이용하여 필요한 부분만 잘라서 쓰는 것이다.

도대체 뭔 소린가 하면,

웹 페이지는 처음 로딩할 때 이미지들 각각에 대해 전부 HTTP 요청을 날린다.

웹에 나타내기 위한 이미지 파일들이 N개면 N번 요청을 하는거다.

그래서 이것을 개선하기 위해 이미지들을 다음과 같이 하나로 합친다.

Untitled