์น์ ์ํ ์ด๋ฏธ์ง ์์ถ ๋ชจ๋ฒ ์ฌ๋ก
์น์ ์ํ ์ด๋ฏธ์ง ์์ถ ๋ชจ๋ฒ ์ฌ๋ก
์ด๋ฏธ์ง๋ ์ผ๋ฐ์ ์ธ ์นํ์ด์ง ๋ฐ์ดํฐ์ ์ ๋ฐ ์ด์์ ์ฐจ์งํฉ๋๋ค. ์ต์ ํ๋์ง ์์ ๋ชจ๋ ํฌ๋ก๋ฐ์ดํธ๋ ๋ ๋๋ฆฐ ๋ก๋ฉ ์๊ฐ, ๋ ๋์ ์ดํ๋ฅ , ๋ ๋ฎ์ ๊ฒ์ ์์๋ก ์ด์ด์ง๋๋ค. ์ด ๊ฐ์ด๋๋ ์ ๋ฌธ ์น ๊ฐ๋ฐ์๊ฐ ๋ชจ๋ ํ๋ฉด ํฌ๊ธฐ์์ ์ ๋ช ํ๊ณ ๋น ๋ฅด๊ฒ ๋ก๋ฉ๋๋ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ค๋ฃน๋๋ค.
1. ํญ์ ๋ง์คํฐ ์ฌ๋ณธ ๋ณด๊ด
์์ถ์ ์ ์ฉํ๊ธฐ ์ ์ ์๋ณธ ์ด๋ฏธ์ง์ ์์ถ๋์ง ์์ ๋ง์คํฐ๋ฅผ ์ ์ฅํ์ธ์. ๋ง์คํฐ ์ฌ๋ณธ์ด ์์ผ๋ฉด ๋ค์ํ ํ์ง ์์ค์ ์คํํ๊ณ ๋์ค์ ์ฒ์๋ถํฐ ๋ค์ ์์ํ์ง ์๊ณ ๋ ์ฌ์์ถํ ์ ์๋ ์์ ๋ฅผ ์ป์ ์ ์์ต๋๋ค. ๋ง์คํฐ๋ PNG ๋๋ TIFF์ ๊ฐ์ ๋ฌด์์ค ํฌ๋งท์ผ๋ก ์ ์ฅํ ๋ค์ ํ๋ก๋์ ์ฉ์ผ๋ก ์ฌ๋ณธ์ ์์ถํ์ธ์.
2. ํ์ง ์ค์ ์ดํดํ๊ธฐ
์์ถ ํ์ง์ ์ผ๋ฐ์ ์ผ๋ก 0(์ต์ )์์ 100(์ต๊ณ )๊น์ง์ ์ฒ๋๋ก ์ธก์ ๋ฉ๋๋ค. ์ต์ ์ ์ค์ ์ ์ด๋ฏธ์ง ์ฝํ ์ธ ์ ์ฑ๋ฅ ๋ชฉํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
JPEG ํ์ง ๊ฐ์ด๋๋ผ์ธ:
- 80~85: ๋๋ถ๋ถ์ ์น ์ฌ์ง์ ํ์ํฉ๋๋ค. ์ํฐํฉํธ๊ฐ ๊ฑฐ์ ๊ฐ์ง๋์ง ์์ต๋๋ค.
- 60~75: ์ธ๋ค์ผ ๋ฐ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ์ ํฉํฉ๋๋ค. ์ผ๋ถ ์์ถ ์ํฐํฉํธ๊ฐ ๋ํ๋ฉ๋๋ค.
- 60 ๋ฏธ๋ง: ๋์ ๋๋ ๋ธ๋กํ ๋ฐ ์์ ๋ ํ์. ํ์ผ ํฌ๊ธฐ๊ฐ ์ ๋์ ์ผ๋ก ์ฐ์ ์ผ ๋๋ง ์ฌ์ฉํ์ธ์.
WebP ํ์ง ๊ฐ์ด๋๋ผ์ธ:
- 75~85: ์ฝ 25~35% ๋ ์์ ํ์ผ ํฌ๊ธฐ๋ก JPEG ํ์ง๊ณผ ์ผ์นํฉ๋๋ค.
- ๋ฌด์์ค WebP: ํฝ์ ์๋ฒฝํ ์ถ๋ ฅ์ด ์ค์ํ ๊ทธ๋ํฝ ๋ฐ ์คํฌ๋ฆฐ์ท์ ์ด์์ ์ ๋๋ค.
PNG ์์ถ:
- PNG๋ ๋ฌด์์ค ์์ถ๋ง ์ฌ์ฉํฉ๋๋ค. ๋นํธ ์ฌ๋ ๊ฐ์(32๋นํธ์์ 8๋นํธ ์์์ผ๋ก ๋ณํ)๋ ๋จ์ ๊ทธ๋ํฝ์์ ๊ฐ์์ ์ธ ํ์ง ์์ค ์์ด PNG๋ฅผ ์ถ์ํ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค.
AVIF ํ์ง ๊ฐ์ด๋๋ผ์ธ:
- 50~70: ๋น์ทํ ์๊ฐ์ ํ์ง์์ JPEG๋ณด๋ค ์ต๋ 50% ๋ ์์ ํ์ผ์ ์์ฑํฉ๋๋ค.
- ๋ ๋์ ์ธ์ฝ๋ฉ ๋ณต์ก์ฑ์ ๋ ๋๋ฆฐ ์์ถ์ ์๋ฏธํ์ง๋ง, ํ์ผ ํฌ๊ธฐ ์ ๊ฐ ํจ๊ณผ๋ ์๋นํฉ๋๋ค.
3. ์ด๋ฏธ์ง ์ฝํ ์ธ ์ ๋ง๊ฒ ์์ถ ๋ฐฉ์ ์กฐ์
๋ชจ๋ ์ด๋ฏธ์ง๊ฐ ์์ถ์ ๋์ผํ๊ฒ ๋ฐ์ํ์ง๋ ์์ต๋๋ค. ์ฝํ ์ธ ์ ํ์ ๋ฐ๋ผ ์ ๊ทผ ๋ฐฉ์์ ๋ง์ถ์ธ์.
- ์ฌ์ง: ์์ค ์์ถ(JPEG, WebP, AVIF)์ด ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ํ์ง 80์์ ์์ํ์ฌ ํ์ฉ ๊ฐ๋ฅํ ์๊ณ๊ฐ์ ์ฐพ์ ๋๊น์ง ๋ฎ์ถฐ๊ฐ์ธ์.
- ์คํฌ๋ฆฐ์ท ๋ฐ UI ๋ชฉ์ : ๋ฌด์์ค ์์ถ(PNG, ๋ฌด์์ค WebP)์ด ์ ๋ช ํ ํ ์คํธ์ ๊น๋ํ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๋ณด์กดํฉ๋๋ค. ์ด๋ฌํ ์ด๋ฏธ์ง๋ ๋งค์ฐ ํจ์จ์ ์ผ๋ก ์์ถ๋๋ ๋์ ๊ท ์ผ ์์ญ์ ํฌํจํฉ๋๋ค.
- ๋ก๊ณ ๋ฐ ์์ด์ฝ: ๋ฌด์์ค ํฌ๋งท์ด ๋ฒกํฐ์ ๊ฐ์ ์ ๋ช ๋๋ฅผ ์ ์งํฉ๋๋ค. ์๋ณธ์ ์์์ด ์ ๋ค๋ฉด ์์ ์ฌ๋๋ฅผ ์ค์ธ PNG๊ฐ ๋งค์ฐ ์์์ง ์ ์์ต๋๋ค.
- ์ ํ ์ฌ์ง: ํ์ง 75~85๊ฐ ์ต์ ์ ์ ๋๋ค. ์๋ณธ๊ณผ์ ์๊ฐ์ ์ฐจ์ด๋ ๊ฑฐ์ ๋ณด์ด์ง ์์ง๋ง ํ์ผ ํฌ๊ธฐ ์ ๊ฐ์ ๊ทน์ ์ ๋๋ค.
4. ์จ๊ฒจ์ง ๋ฉํ๋ฐ์ดํฐ ์ ๊ฑฐ
๋์งํธ ์นด๋ฉ๋ผ์ ๋์์ธ ์ํํธ์จ์ด๋ EXIF ๋ฐ์ดํฐ๋ผ๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ด๋ฏธ์ง ํ์ผ์ ํฌํจ์ํต๋๋ค. ์ฌ๊ธฐ์๋ ์นด๋ฉ๋ผ ๋ชจ๋ธ, GPS ์ขํ, ํ์์คํฌํ, ์์ ํ๋กํ ์ ๋ณด๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ๋ฉด ์๊ฐ์ ์ํฅ ์์ด ํ์ผ ํฌ๊ธฐ๋ฅผ 5~15% ์ค์ผ ์ ์์ต๋๋ค.
๋๋ถ๋ถ์ ์์ถ ๋๊ตฌ๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์ ๊ฑฐํ๋ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ์ ์๊ถ์ด๋ ์์ ํ๋กํ ์ ๋ณด๋ฅผ ๋ณด์กดํด์ผ ํ ํน๋ณํ ์ด์ ๊ฐ ์๋ค๋ฉด ํ์ฑํํ์ธ์.
5. ์๋ณธ ํฌ๋งท์ผ๋ก ์์ถ
์ต์ ์ด๋ฏธ์ง ์์ถ๊ธฐ๋ ์๋ณธ ํฌ๋งท์ ์ ์งํ๋ฉด์ ์ด๋ฏธ์ง๋ฅผ ์ต์ ํํ ์ ์์ต๋๋ค. ์ด๋ ํฌ๋งท ๋ณํ์ด ์ข ์ข ๋ถํ์ํ๊ณ ๋๋ก๋ ๋ฐ๋์งํ์ง ์๊ธฐ ๋๋ฌธ์ ์ค์ํ ๊ธฐ๋ฅ์ ๋๋ค.
- PNG๋ PNG๋ก ์ ์ง: ๋ฌด์์ค ์์ถ์ด ํฌ๋ช ๋์ ์ ๋ช ํ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๋ณด์กดํฉ๋๋ค.
- JPEG๋ JPEG๋ก ์ ์ง: ์ต์ ํ๋ Huffman ํ ์ด๋ธ๊ณผ ์์ํ๊ฐ ์ฌ์ธ์ฝ๋ฉ ์์ค ์์ด ๋ ์์ ํ์ผ์ ์ ๊ณตํฉ๋๋ค.
- WebP๋ WebP๋ก ์ ์ง: ์์ค ๋ฐ ๋ฌด์์ค WebP ๋ชจ๋ ๋ฉํ๋ฐ์ดํฐ ์ ๊ฑฐ์ ์ต์ ํ๋ ์ธ์ฝ๋ฉ ๋งค๊ฐ๋ณ์์ ์ด์ ์ ๋๋ฆฝ๋๋ค.
- AVIF๋ AVIF๋ก ์ ์ง: ๊ณ ๊ธ ์์ถ ํ๋์ผ๋ก ์ด๋ฏธ ํจ์จ์ ์ธ AVIF ํ์ผ์ ๋์ฑ ์ค์ผ ์ ์์ต๋๋ค.
์๋ณธ ํฌ๋งท ๊ทธ๋๋ก ์์ถํ๋ฉด ํฌ๋งท ๋ณํ ์ฒด์ธ์ ํตํด ํ์ง์ด ์ ํ๋์ง ์์ผ๋ฉฐ, ์ํฌํ๋ก์ฐ๋ ๋จ์ํ๊ฒ ์ ์ง๋ฉ๋๋ค.
6. ์์ถ ์ํฌํ๋ก์ฐ ์๋ํ
์๋ ์์ถ์ ์์์ ์ด๋ฏธ์ง๋ฅผ ๋์ด์๋ฉด ํ์ฅ๋์ง ์์ต๋๋ค. ํ๋ก๋์ ์น์ฌ์ดํธ์ ๊ฒฝ์ฐ ๋น๋ ํ์ดํ๋ผ์ธ์ ์์ถ์ ํตํฉํ์ธ์.
- ๋น๋ ํ์ ํ๋ฌ๊ทธ์ธ: sharp, Squoosh CLI, imagemin๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ๋น๋ ๋จ๊ณ์์ ์คํํ ์ ์์ต๋๋ค.
- CMS ์๋ํ: ๋ง์ ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ ์ด ์ ๋ก๋ ์ ์ด๋ฏธ์ง๋ฅผ ์์ถํ๋ ํ๋ฌ๊ทธ์ธ์ ์ ๊ณตํฉ๋๋ค.
- CI/CD ํตํฉ: ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ์์ถ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ์ฌ ๋ชจ๋ ์ด๋ฏธ์ง๊ฐ ๋ผ์ด๋ธ ์ ์ ์๋์ผ๋ก ์ต์ ํ๋๋๋ก ํฉ๋๋ค.
7. ์ธ๋ค์ผ์ ๋ ๊ณต๊ฒฉ์ ์ผ๋ก ์์ถ
์ธ๋ค์ผ๊ณผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ด๋ฏธ์ง๋ ์์ ํฌ๊ธฐ๋ก ํ์๋๋ฏ๋ก ์์ถ ์ํฐํฉํธ๊ฐ ํจ์ฌ ๋ ๋์ ๋๋๋ค. ๋ ๋ฎ์ ํ์ง ์ค์ ์ ์ ์ฉํ์ธ์.
- JPEG ์ธ๋ค์ผ: ํ์ง 50~60
- WebP ์ธ๋ค์ผ: ํ์ง 50~70
- PNG ์ธ๋ค์ผ: ์ด๋ฏธ์ง๊ฐ ํ์ฉํ๋ค๋ฉด 8๋นํธ ์์์ผ๋ก ์ถ์
8. ์์ถ๊ณผ ์ง์ฐ ๋ก๋ฉ ๊ฒฐํฉ
์์ถ์ ๊ฐ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ์ค์ด์ง๋ง, ์ง์ฐ ๋ก๋ฉ์ ์ด๋ฏธ์ง๊ฐ ๋ทฐํฌํธ์ ์ง์
ํ ๋๋ง ๋ค์ด๋ก๋๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด ์กฐํฉ์ ๊ฐ์ฅ ์ํฅ๋ ฅ์ด ํฐ ์ฑ๋ฅ ์ต์ ํ ์ค ํ๋์
๋๋ค. img ํ๊ทธ์ loading="lazy"๋ฅผ ์ถ๊ฐํ๊ณ ๋๋จธ์ง๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ฒ๋ฆฌํ๋๋ก ํ์ธ์.
9. ์ค์ ์ธก์ ์งํ๋ก ํ ์คํธ
์๊ฐ์ ์ถ์ธก์ ์ ๋ขฐํ ์ ์์ต๋๋ค. ๊ฐ๊ด์ ์ธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ถ ์ ํ์ ์ํฅ์ ์ธก์ ํ์ธ์.
- Lighthouse๋ ์ด๋ฏธ์ง ์ต์ ํ ๊ธฐํ๋ฅผ ๋ณด๊ณ ํ๊ณ ์ ์ฌ์ ์ ๊ฐ ํจ๊ณผ๋ฅผ ์ถ์ ํฉ๋๋ค.
- PageSpeed Insights๋ ์ด๋ฏธ์ง ๋ฌด๊ฒ๊ฐ Core Web Vitals ์ ์์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ๋ณด์ฌ์ค๋๋ค.
- WebPageTest๋ ์ฒซ ๋ฐ์ดํธ๊น์ง์ ์๊ฐ๊ณผ ๋ค์ด๋ก๋ ์์ ์๊ฐ์ ํฌํจํ ๋ชจ๋ ์ด๋ฏธ์ง ์์ฒญ์ ํญํฌํ ์ฐจํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Squoosh๋ ์ค์ ์ ํ์ ํ๊ธฐ ์ ์ ์์ถ๋ ์ถ๋ ฅ์ ์๋ณธ๊ณผ ๋๋ํ ๋ฏธ๋ฆฌ ๋ณผ ์ ์๊ฒ ํด์ค๋๋ค.
๋ชจ๋ ์ข ํฉํ๊ธฐ
ํ๋์ ์ธ ์ด๋ฏธ์ง ์ต์ ํ ์ํฌํ๋ก์ฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ถ๋์ง ์์ ๋ง์คํฐ ์ฌ๋ณธ์ ์ ์ฅํฉ๋๋ค.
- ์์ถ ์ค ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
- ์๋ณธ ํฌ๋งท์ผ๋ก ์์ถํฉ๋๋ค. ๋ถํ์ํ ๋ณํ์ ํ์ง ์์ต๋๋ค.
- ๋ค์ํ ๋ทฐํฌํธ์ ์ ์ ํ ํฌ๊ธฐ์ ๋ฒ์ ์ ์ ๊ณตํฉ๋๋ค.
- ์ค์ํ์ง ์์ ์ด๋ฏธ์ง์ ์ง์ฐ ๋ก๋ฉ์ ํ์ฑํํฉ๋๋ค.
- ์ฑ๋ฅ์ ์ธก์ ํ๊ณ ๋ฐ๋ณตํฉ๋๋ค.
์ง๊ธ ๋ฐ๋ก ๋น์ฌ์ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ด๋ฏธ์ง ์์ถ๊ธฐ๋ก ์ด๋ฌํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ ์ฉํด ๋ณด์ธ์. ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๊ณ ๋ช ์ด ๋ง์ ์ต์ ํ๋ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ธ์. ์๋ณธ ํฌ๋งท์ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.