๐Ÿ–ผ๏ธ์ด๋ฏธ์ง€ ์••์ถ• ํ’ˆ์งˆ ๊ฐ€์ด๋“œ

์‚ฌ์šฉ ๋ชฉ์ ์„ ์„ ํƒํ•˜๋ฉด ํฌ๋งท๋ณ„ ์ตœ์  ์••์ถ• ์„ค์ •๊ณผ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€ ํฌ๋งท๋ณ„ ํŠน์ง•๊ณผ ์„ ํƒ ๊ธฐ์ค€

์˜ฌ๋ฐ”๋ฅธ ์ด๋ฏธ์ง€ ํฌ๋งท๊ณผ ์••์ถ• ์„ค์ • ์„ ํƒ์€ ์›น ์„ฑ๋Šฅ, ์‹œ๊ฐ ํ’ˆ์งˆ, ํŒŒ์ผ ์šฉ๋Ÿ‰์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์ƒํ™ฉ์— ๋งž๋Š” ํฌ๋งท์„ ์„ ํƒํ•˜๋ฉด ๊ฐ™์€ ํ’ˆ์งˆ์—์„œ ์ตœ๋Œ€ 50~70% ์šฉ๋Ÿ‰์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํฌ๋งท๋ณ„ ๊ฐ„๋‹จ ๋น„๊ต

JPEG๋Š” ์‚ฌ์ง„์— ์ ํ•ฉํ•œ ์†์‹ค ์••์ถ• ํฌ๋งท์œผ๋กœ ๊ฐ€์žฅ ํ˜ธํ™˜์„ฑ์ด ์ข‹์Šต๋‹ˆ๋‹ค. PNG๋Š” ํˆฌ๋ช…๋„๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฌด์†์‹ค ํฌ๋งท์œผ๋กœ ๋กœ๊ณ ยท์•„์ด์ฝ˜ยท์Šคํฌ๋ฆฐ์ƒท์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. WebP๋Š” JPEG์™€ PNG์˜ ์žฅ์ ์„ ๋ชจ๋‘ ๊ฐ€์ง€๋ฉฐ ์šฉ๋Ÿ‰์ด ๋” ์ž‘์•„ ์›น์—์„œ ๊ฐ€์žฅ ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค. AVIF๋Š” ์ตœ์‹  ํฌ๋งท์œผ๋กœ WebP๋ณด๋‹ค ๋” ์ž‘์ง€๋งŒ ๊ตฌํ˜• ๋ธŒ๋ผ์šฐ์ € ์ง€์›์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. SVG๋Š” ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ๋ชจ๋“  ํฌ๊ธฐ์—์„œ ์„ ๋ช…ํ•˜๋ฉฐ ์•„์ด์ฝ˜ยท๋กœ๊ณ ์— ์ตœ์ ์ž…๋‹ˆ๋‹ค.

์›น ์„ฑ๋Šฅ ์ตœ์ ํ™” ํŒ

next-gen ํฌ๋งท(WebP, AVIF)์„ ์šฐ์„  ์ œ๊ณตํ•˜๊ณ  <picture> ํƒœ๊ทธ๋กœ JPEG ํด๋ฐฑ์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ์ด๋ฏธ์ง€์— loading="lazy" ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ทฐํฌํŠธ ๋ฐ– ์ด๋ฏธ์ง€์˜ ์ดˆ๊ธฐ ๋กœ๋“œ๋ฅผ ์ง€์—ฐ์‹œ์ผœ LCP(Largest Contentful Paint)๋ฅผ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. srcset์œผ๋กœ ํ•ด์ƒ๋„๋ณ„ ์ด๋ฏธ์ง€๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์ด๋ฏธ์ง€ ์••์ถ• ๋„๊ตฌ๋Š” ๋ฌด์—‡์„ ์“ฐ๋‚˜์š”?

Squoosh(๊ตฌ๊ธ€ ๋ฌด๋ฃŒ), TinyPNG, ImageOptim(Mac) ๋“ฑ์ด ๋งŽ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋นŒ๋“œ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ๋Š” Sharp(Node.js), Imagemin ๋“ฑ์„ ์‚ฌ์šฉํ•ด ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GIF ๋Œ€์‹  ๋‹ค๋ฅธ ํฌ๋งท์„ ์“ธ ์ˆ˜ ์žˆ๋‚˜์š”?

๋„ค, ์• ๋‹ˆ๋ฉ”์ด์…˜์—๋Š” WebP(animated) ๋˜๋Š” MP4/WebM ๋™์˜์ƒ์ด GIF๋ณด๋‹ค ํ›จ์”ฌ ์ž‘์€ ์šฉ๋Ÿ‰์œผ๋กœ ๋” ์ข‹์€ ํ’ˆ์งˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Lottie(JSON ๊ธฐ๋ฐ˜ ์• ๋‹ˆ๋ฉ”์ด์…˜)๋„ UI ์• ๋‹ˆ๋ฉ”์ด์…˜์— ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.

AVIF๋Š” ์–ธ์ œ๋ถ€ํ„ฐ ์•ˆ์ „ํ•˜๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๋‚˜์š”?

2024๋…„ ๊ธฐ์ค€ Chrome, Firefox, Safari 16.4+์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ๋ธŒ๋ผ์šฐ์ € ๋ถ„ํฌ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  <picture> ํƒœ๊ทธ๋กœ AVIF โ†’ WebP โ†’ JPEG ์ˆœ์œผ๋กœ ํด๋ฐฑ์„ ์ œ๊ณตํ•˜๋ฉด ์•ˆ์ „ํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.