๐ Reference
๐ย Chapter
โฃ
โฃ
Image
- image
- Next.js์์๋ ํน๋ณํ ๋ด์ฅ ์ด๋ฏธ์ง ์์๊ฐ ์๊ณ ์ด๊ฒ์ ๋ ์ต์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์ถ๋ ฅํ ์ ์๊ฒ ๋์์ค๋ค.
- ์๋ฅผ ๋ค์ด ํ์ด์ง์์ ์ค์ ๋ก ๋ณด์ด๋ ๊ฒฝ์ฐ์๋ง ์ด๋ฏธ์ง๊ฐ ํ์๋๋๋ก ์ด๋ฏธ์ง๋ฅผ ์ง์ฐ ๋ก๋ฉํ์ฌ ๊ตฌํํ๋ค.
- ์ถ๊ฐ์ ์ธ ๊ตฌ์ฑ ์์ด ์๋์ ์ผ๋ก ์ด๋ฅผ ์คํ ํด์ค๋ค.
์์ฑ
priority
ture
, false
- true์ธ ๊ฒฝ์ฐ ์ด๋ฏธ์ง๋ ๋์ ์ฐ์ ์์ ๋ฐ ์ฌ์ ๋ก๋๋ก ๊ฐ์ฃผ๋๋ค.
- ์ฐ์ ์์๋ฅผ ์ฌ์ฉํ๋ ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ ์ง์ฐ ๋ก๋ฉ์ด ์๋์ผ๋ก ๋นํ์ฑํ๋๋ค.
- LCP(Largest Contentful Paint) ์์๋ก ๊ฐ์ง๋ ์ด๋ฏธ์ง์๋ ์ฐ์ ์์ ์์ฑ์ ์ฌ์ฉํด์ผ ํ๋ค.
- ์๋ก ๋ค๋ฅธ ์ด๋ฏธ์ง๊ฐ ์๋ก ๋ค๋ฅธ ๋ทฐํฌํธ ํฌ๊ธฐ์ ๋ํ LCP ์์์ผ ์ ์์ผ๋ฏ๋ก ์ฌ๋ฌ ์ฐ์ ์์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ ์ ํ ์ ์๋ค.
- ์ด๋ฏธ์ง๊ฐ ์คํฌ๋กค ์์ด ๋ณผ ์ ์๋ ๋ถ๋ถ ์์ ํ์๋๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํด์ผ ํ๋ค. ๊ธฐ๋ณธ๊ฐ์ ๊ฑฐ์ง์ด๋ค.
loading
lazy
, eager
- ๊ถ์ฅ ์ฌํญ: ์ด ์์ฑ์ ๊ณ ๊ธ ์ฌ์ฉ ์ฌ๋ก์๋ง ์ฌ์ฉ๋๋ค. Eager๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๋ํ ์ด๋ฏธ์ง๋ฅผ ์ ํํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ์ฑ๋ฅ์ด ์ ํ๋๋ค. ๋์ ์ด๋ฏธ์ง๋ฅผ ๋ฏธ๋ฆฌ ๋ก๋ํ๋ ์ฐ์ ์์ ์์ฑ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
- ์ด๋ฏธ์ง์ ๋ก๋ฉ ๋์์ด๋ค. lazy ๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ด๋ค. lazy ๊ฒฝ์ฐ ๋ทฐํฌํธ์์ ๊ณ์ฐ๋ ๊ฑฐ๋ฆฌ์ ๋๋ฌํ ๋๊น์ง ์ด๋ฏธ์ง ๋ก๋๋ฅผ ์ฐ๊ธฐํ๋ค. eager๊ฐ ์์ผ๋ฉด ์ฆ์ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ ํ๋ค.
- loading=lazy ์์ฑ์ ์ด๋ฏธ์ง๊ฐ ์ง์ฐ๋ก๋ฉ ๋๋๋ก ํ๋ค. ๋ฐ๋ผ์ ์ค์ ๋ก ๋ณด์ด๋ ๊ฒฝ์ฐ์๋ง ๋ก๋ฉ๋๋ค. ๋ํ ์๋์ ์ผ๋ก ๋๋น์ ๋์ด๋ฅผ ์ถ๋ก ํ์ผ๋ ์ํ๋ค๋ฉด ๋ฎ์ด ์ธ ์ ์๋ค.
- srcset โ ์๋์ผ๋ก ์์ฑ๋จ.
- srcset ์์ฑ์ ์์ฑํ๋๋ฐ ๋ฐ๋ผ์ ๋ทฐํฌํธ์ ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ๋ ๊ธฐ๊ธฐ์ ๋ฐ๋ผ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ ์ด๋ฏธ์ง๊ฐ ๋ก๋ฉ๋๋๋ก ๋ณด์ฅํ๋ค.
- ๋ํ ์๋์ ์ผ๋ก ์ฌ์ฉ์์ ์ํด ์ฌ์ฉ๋๋ ๋ธ๋ผ์ฐ์ ์ ๊ฐ์ฅ ์๋ง๋ ํ์ผ ํฌ๋งท์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์๋ธํ๋ค.
- ์ฆ ์๋ฅผ ๋ค์ด์, WebP ์ด๋ฏธ์ง๋ก์ ํฌ๋กฌ์ ํตํด ์ด ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ๋ค๋ฉด ๋ณด์๋ค์ํผ Network ํญ์ ๋ค์ด๊ฐ์ ๋ค์ ๋ก๋ํ๋ฉด ์ฌ๊ธฐ์ ์ด ์ ๊ณต๋๋ ์ด๋ฏธ์ง๊ฐ
.webp
๋ก ๋ฐํ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
.webp
์ PNG๋ณด๋ค ํจ์จ์ ์ธ ํน๋ณํ ํ์ผ ํฌ๋งท์ด๋ค.
์์