์ด ํฌํธํด๋ฆฌ์ค ์น์ฌ์ดํธ๋ ์ ๊ฒฝ๋ ฅ ์ด๋ ฅ๊ณผ ์งํํ๋ ํ๋ก์ ํธ ๋ด์ฉ์ ๋ด๊ณ ์์ต๋๋ค.
์น์ฌ์ดํธ์ ๋ก๋ฉ ์๋๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ์ต์ ํ๋ฅผ ์งํํ์ต๋๋ค:
-
Font Optimization
- ๋ฌธ์ : ๋ฉ์ธ ํ๋ฉด์์ ๋ก๊ณ ์ ๋ณด์ฌ์ง๋ ํฐํธ๊ฐ ๊นจ์ง๋ ํ์์ด ๋ฐ์
- ์์ธ: ํฐํธ๋ก๋ฉ๊ณผ์ ์์ ์ค๋ ๊ฑธ๋ฆผ
- ํด๊ฒฐ: ํฐํธ(ttf -> woff2,woff) ๋ก ๋ณ๊ฒฝ, ์๋ธ์ ํฐํธ ์ ์ฉ, ๋ฉ์ธ ํฐํธ FOIT ํ์์ ๋๋๋ก font-display:block์ผ๋ก ์์
- ๋ด์ฉ: ํฐํธ ์ต์ ํ ๊ณผ์ ์ ๋ํ ๋ด์ฉ์ ๋ด๊ณ ์์ต๋๋ค(https://medium.com/p/c0dc1b040d2c)
-
Image Optimization
- ๋ฌธ์ : ์ด๋ฏธ์ง ๋ก๋ ์๋๊ฐ ์ค๋ ๊ฑธ๋ ค, ์ปดํฌ๋ํธ ๋ง์ดํธ ์ดํ์ ์์ ์ ์ด๋ฏธ์ง๊ฐ ๊ทธ๋ ค์ง๋ ํ์ ๋ฐ์
- ์์ธ: ์ด๋ฏธ์ง ํ์ผ ํฌ๊ธฐ๊ฐ ํผ
- ํด๊ฒฐ: ์ด๋ฏธ์ง Webp ํฌ๋งท ์ง์ ๋ฐ ์ด๋ฏธ์ง ์ฌ์ ๋ก๋ฉ
- ๋ด์ฉ: ์ด๋ฏธ์ง ์ต์ ํ ๊ณผ์ ์ ๋ํ ๋ด์ฉ์ ๋ด๊ณ ์์ต๋๋ค(https://medium.com/p/0f87210b6cae)
- ์์ฒด ์ ์ํ eslint-config-everything ๐ ์ ์ฉ
- ์ถํ ๋ค๋ฅธ ํ๋ก์ ํธ์์๋ eslint-config-everything rule์ ์ ์ฉํ ์์