
์ฑ๋ฅ ์ด์ผ๊ธฐ๋ฅผ ํ๋ค ๋ณด๋ฉด ๋น์ทํ ์ง๋ฌธ์ด ๋ฐ๋ณต๋ผ์. "Search Console์ Poor URL์ด ๋ด๋๋ฐ ์ด๊ฑฐ ๋ฐ๋ก SEO์ ๋ฌธ์ ์ธ๊ฐ์?", "LCP๋ FCP๋ ๋ญ๊ฐ ๋ค๋ฅธ ๊ฑฐ์ฃ ?", "์์ ์ FID ๋ดค๋ ๊ฒ ๊ฐ์๋ฐ ์ ์ด์ ๋ INP์์?", "GTM์ผ๋ก ์ด๋ฒคํธ๋ง ๋ณด๋ด๋ฉด ์ธก์ ๋๋ ๊ฑฐ ์๋๊ฐ์?" ๊ฐ์ ์ง๋ฌธ๋ค์ด์. ๋ฌธ์ ๋ ์ด ์ง๋ฌธ๋ค์ด ์ฌ์ค ํ ์์คํ ์์ ์๋๋ฐ ๊ฒ์, ํ๋ก ํธ์๋ ์ต์ ํ, ๋ถ์ ํ๊น , ์ด์ ๋ชจ๋ํฐ๋ง์ผ๋ก ๋ฐ๋ก ์ชผ๊ฐ์ ธ ๋ค๋ค์ง๋ค๋ ์ ์ด์์.
์ด ๊ธ์ ๊ทธ ํ๋ฆ์ ํ ๋ฒ์ ๋ฌถ์ด ๋ณด๋ ค๋ ๊ธ์ด์์. ์ฑ๋ฅ ์งํ์ ์๋ฏธ๋ฅผ ์งง๊ณ ์ ๋ช ํ๊ฒ ์ก๊ณ SEO์์ ๊ด๊ณ๋ฅผ ๊ณผ์ฅ ์์ด ํด์ํ๊ณ ์ค์ ๋ก ์์น๋ฅผ ์์ง์ด๋ ์ด๋ฏธ์ง ์ฐ์ ์์, React ๋ ๋๋ง ์ ํ, ์ธก์ ์ด์๊น์ง ํ ํ๋ฆ์ผ๋ก ์ฐ๊ฒฐํด ๋ณผ๊ฒ์. ๊ฒฐ๊ตญ ์ด ๊ธ์ด ๋ตํ๋ ค๋ ์ง๋ฌธ์ ํ๋์์. ์ด ์ซ์๋ค์ ์ค๋ฌด์์ ์ด๋๊น์ง ๋ฏฟ๊ณ , ๋ฌด์์ ๋ฐ๊พธ๊ณ , ์ด๋ป๊ฒ ์ด์ํ ๊ฒ์ธ๊ฐ์์. ํต์ฌ ์ฃผ์ฅ์ ๋จผ์ ๋งํ๋ฉด ์ด๋์. ์น ์ฑ๋ฅ ์งํ๋ ์ ์ํ์ด ์๋๋ผ ์ด์ ๊ธฐ์ค์ด์์. ์ซ์ ํ๋๋ฅผ ์ธ์ฐ๋ ๊ฒ๋ณด๋ค ์ด๋ค ์งํ๋ฅผ ์ด๋ค ๋ฐ์ดํฐ๋ก ๋ณด๊ณ ์ด๋ค ์์คํ ์์์ ๊ณ์ ์ถ์ ํ ์ง ์ ํ๋ ์ผ์ด ๋ ์ค์ํด์.
๋จผ์ ์ด๋ฆ๊ณผ ์ญํ ์ ํ ์ฅ์ ๋๊ณ ๋ณด๋ฉด ์ด๋์.
| ์งํ | ์๋ฏธ | ํ์ฌ ๊ถ์ฅ ๊ธฐ์ค(p75) | ์ง๊ธ ์ด๋ป๊ฒ ๋ณด๋ฉด ์ข์๊ฐ |
|---|---|---|---|
| FCP | ์ฒซ ์ฝํ ์ธ ๊ฐ ๋ณด์ด๊ธฐ ์์ํ ์์ | 1.8์ด ์ดํ | ๋ก๋ฉ์ด ์์๋๋ค๋ ์ฒซ ์ ํธ |
| LCP | ์ฒซ ํ๋ฉด์ ๊ฐ์ฅ ํฐ ํต์ฌ ์ฝํ ์ธ ๊ฐ ์ค๋น๋ ์์ | 2.5์ด ์ดํ | ํ์ฌ ๋ก๋ฉ ํ์ง์ ํต์ฌ ์งํ |
| FID | ์ฒซ ์ ๋ ฅ ์ง์ฐ๋ง ๋ณด๋ ๊ณผ๊ฑฐ ์งํ | 100ms ์ดํ๊ฐ ๊ธฐ์ค์ด์์ | ์ญ์ฌ์ ๋งฅ๋ฝ ์ดํด์ฉ |
| INP | ์ํธ์์ฉ์ด ํ๋ฉด ๋ฐ์์ผ๋ก ์ด์ด์ง๊ธฐ๊น์ง์ ์ง์ฐ | 200ms ์ดํ | ํ์ฌ ๋ฐ์์ฑ์ ํต์ฌ ์งํ |
| CLS | ์๊ธฐ์น ์์ ๋ ์ด์์ ์ด๋ ์ ๋ | 0.1 ์ดํ | ์๊ฐ์ ์์ ์ฑ ์งํ |
์ด ๊ธฐ์ค์ ๋ณดํต ํ๋ ๋ฐ์ดํฐ์ 75๋ฒ์งธ ๋ฐฑ๋ถ์์์์ ๋ชจ๋ฐ์ผ๊ณผ ๋ฐ์คํฌํฑ์ ๋๋ ์ฝ์ด์. ์ซ์๋ง ์ธ์ฐ๊ธฐ๋ณด๋ค ๊ฐ ์งํ๊ฐ ์ด๋ค ์ฅ๋ฉด์ ์ค๋ช ํ๋์ง ๋จผ์ ์ก๋ ํธ์ด ์ค์ํด์.
์ด ํ์์ ๊ผญ ๊ธฐ์ตํ ๋ถ๋ถ์ ์ธ ๊ฐ์ง์์.
์ฒซ์งธ, FCP์ LCP๋ ๋ ๋ค ๋ก๋ฉ ์งํ์ง๋ง ๊ฐ์ ์ฅ๋ฉด์ ๋ณด์ง ์์์. FCP๋ "๋ฌด์ธ๊ฐ ๋ณด์ด๊ธฐ ์์ํ๋๊ฐ"๋ฅผ ๋ณด๊ณ , LCP๋ "์ฌ์ฉ์๊ฐ ์ค์ ๋ก ๋ณด๋ ค๋ ํต์ฌ ์ฝํ ์ธ ๊ฐ ์ค๋น๋๋๊ฐ"๋ฅผ ๋ด์. ๊ทธ๋์ ์ค์ผ๋ ํค์ด๋ ํค๋๋ง ๋นจ๋ฆฌ ๋ณด์ฌ๋ FCP๋ ๋์์ง ์์ ์ ์์ง๋ง ๋ํ ์ด๋ฏธ์ง๋ ๋ฉ์ธ ํ ์คํธ ๋ธ๋ก์ด ๋ฆ๊ฒ ์ค๋ฉด LCP๋ ์ถฉ๋ถํ ๋์ ์ ์์ด์. ์ค๋ฌด์์ ์ฒด๊ฐ๊ณผ ๋ ๊ฐ๊น๊ฒ ์ฐ๊ฒฐ๋๋ ์ชฝ์ ๋์ฒด๋ก LCP์์.
๋์งธ, ํ์ฌ Core Web Vitals๋ LCP, INP, CLS์์. FCP๋ ์ฌ์ ํ ์ ์ฉํ ๋ณด์กฐ ์งํ์ง๋ง ํ์ฌ Core Web Vitals์๋ ํฌํจ๋์ง ์์์.
์ ์งธ, ๋ฐ์์ฑ ์งํ๋ ์ด์ FID๊ฐ ์๋๋ผ INP์์. FID๋ ์ฒซ ์ ๋ ฅ์ ์ง์ฐ๋ง ๋ณด๋ ์งํ์๊ณ web.dev ๊ธฐ์ค์ผ๋ก 2024๋ 9์ 9์ผ ์ง์์ด ์ข ๋ฃ๋์ด์. ์ง๊ธ์ INP๊ฐ ํ์ด์ง ์๋ช ๋์์ ์ํธ์์ฉ์ ๋ ๋๊ฒ ๋ณด๊ณ ์ ๋ ฅ ์ง์ฐ๋ฟ ์๋๋ผ ์ฒ๋ฆฌ์ ๋ค์ ํ์ธํธ๊น์ง ํฌํจํด ์ค์ ๋ต๋ตํจ์ ๋ ์ ์ค๋ช ํด์ค์.
๊ธธ๊ฒ ํ์ด์ฐ์ง ์์๋ ํด์์ ๋จ์ํด์.
๊ฒฐ๊ตญ ์ฑ๋ฅ ์งํ๋ ๋ธ๋ผ์ฐ์ ๋ด๋ถ ์ซ์๊ฐ ์๋๋ผ ์ฌ์ฉ์๊ฐ ๋๋ผ๋ ๋ฌธ์ ๋ฅผ ๋ฒ์ญํ ์ธ์ด๋ผ๊ณ ๋ณด๋ฉด ๋ผ์. ์ด ํด์์ด ๋จผ์ ์กํ์ผ ์ดํ์ SEO์ ์์ฐ ์ ๋ต, ์ธก์ ์ ๋ต๋ ์์ฐ์ค๋ฝ๊ฒ ๋ฐ๋ผ์์.
์ด์ ์ด ์งํ๋ฅผ ๊ฒ์ ๋ฌธ๋งฅ์ผ๋ก ์ฎ๊ฒจ ๋ณด๋ฉด ์ด์ผ๊ธฐ๊ฐ ์กฐ๊ธ ๋ฏธ๋ฌํด์ ธ์. Google Search Central์ ์ข์ ํ์ด์ง ๊ฒฝํ์ด ๊ฒ์ ์์คํ
์ด ๋ณด์ํ๋ ค๋ ๋ฐฉํฅ๊ณผ ๋ง๋ฟ์ ์๋ค๊ณ ์ค๋ช
ํด์. ๋์์ Google์ ๋จ์ผํ page experience signal ํ๋๋ง์ผ๋ก ์์๋ฅผ ์ค๋ช
ํ์ง๋ ์์์. ๊ทธ๋์ ์ฌ๊ธฐ์๋ ๋ ๊ฐ์ง ๊ณผ์ฅ์ ๊ฐ์ด ๊ฑท์ด๋ด์ผ ํด์. "Core Web Vitals๊ฐ ์ข์ผ๋ฉด ์์๊ฐ ์ค๋ฅธ๋ค"์ "์ด์ฐจํผ ์ฝํ
์ธ ๋ง ์ค์ํ๋ ์ฑ๋ฅ์ ์ ๊ฒฝ ์ฐ์ง ์์๋ ๋๋ค"๋ ํด์์ด ๋ ๋ค ๊ณผํด์.
Google์ด ์ผ๊ด๋๊ฒ ๊ฐ์กฐํ๋ ๊ฑด ์ด๊ฑฐ์์. ๊ฒ์์์ ๊ฐ์ฅ ์ค์ํ ์ถ์ ์ฌ์ ํ ์ฝํ ์ธ ์ ๊ด๋ จ์ฑ๊ณผ ์ ์ฉ์ฑ์ด์์. ํ์ด์ง ๊ฒฝํ์ ๊ทธ๊ฑธ ๋์ฒดํ๋ ๋ง๋ฅ ์ค์์น๊ฐ ์๋๋ผ ๊ฒ์ ์์คํ ์ด ์ ํธํ๋ ๋ฐฉํฅ๊ณผ ์ ๋ ฌ๋๋ ์ฌ์ฉ์ ๊ฒฝํ ์ ํธ์ ๊ฐ๊น์์. ์์ฃผ ๊ด๋ จ์ฑ์ด ๋์ ๋ฌธ์๋ ํ์ด์ง ๊ฒฝํ์ด ๋ค์ ์์ฌ์๋ ์ฌ์ ํ ๊ฐํ ์ ์๊ณ ๋ฐ๋๋ก ์ฝํ ์ธ ๊ฒฝ์๋ ฅ์ด ์ฝํ ํ์ด์ง๋ ์์น๊ฐ ์ข์๋ ์์๋ฅผ ๋ณด์ฅ๋ฐ์ง ๋ชปํด์.
์ด ์ ๋๋ก ํด์ํ๋ ํธ์ด ๊ฐ์ฅ ์์ ํด์.
์ฌ๊ธฐ์๋ FCP์ LCP๋ฅผ ๋ถ๋ฆฌํด์ ์ค๋ช ํด์ผ ํด์. ํ์ฌ ๊ฒ์ ๋ฌธ๋งฅ์์ ์ง์ ๋ค๋ฃจ๋ Core Web Vitals๋ LCP, INP, CLS์์. FCP๋ ๋ก๋ฉ์ ์ด๋ฐ ๊ฐ๊ฐ์ ๋ณด๋ ๋ฐ ์ ์ฉํ์ง๋ง ๊ฒ์ ๋ฌธ๋งฅ์ Core Web Vitals์ ๊ฐ์ ์ธต์๋ก ๋งํ๋ฉด ์ ๋ผ์. ์ค๋ฌด์์ FCP๋ฅผ ๋ณด๋ ์ด์ ๋ ์ฌ์ฉ์๊ฐ "๋ญ๊ฐ ์์๋๋ค"๋ ์ ํธ๋ฅผ ์ผ๋ง๋ ๋นจ๋ฆฌ ๋ฐ๋์ง ์๊ธฐ ์ํด์์ง ๊ฒ์ ๋ฌธ๋งฅ์ ํต์ฌ ์งํ๋ก ๋ณด๊ธฐ ์ํด์๊ฐ ์๋์์.
Search Console ๊ฒฝ๊ณ ๋ฅผ ๋ณผ ๋๋ ๊ฐ์ ์๋ฆฌ๋ก ์ฝ์ผ๋ฉด ๋ผ์. ๊ฒฝ๊ณ ๊ฐ ๋ด๋ค๊ณ ๋ฐ๋ก ๊ฒ์์ด ๋ฌด๋์ง๋ค๊ณ ํด์ํ ํ์๋ ์์ด์. ํ์ง๋ง ํ์ด์ง ๊ฒฝํ์ด ๊ณ์ ๋์๋ค๋ฉด ๊ทธ๊ฑด ๋ถ๋ช ์ด์ ๋ฌธ์ ์์. ๊ฒฐ๊ตญ SEO ๊ด์ ์์๋ ๊ฒฐ๋ก ์ ๋จ์ํด์. "์ฑ๋ฅ ์ ์๋ง ์ฌ๋ฆฌ๋ฉด ๋๋ค"๊ฐ ์๋๋ผ "์ฌ์ฉ์ ๊ฒฝํ์ ํด์น์ง ์๋ ํ์ด์ง๋ฅผ ๋ง๋๋ ๊ฒ์ด ๊ฒ์ ์์คํ ์ด ์ ํธํ๋ ๋ฐฉํฅ๊ณผ ๋ง๋๋ค"๋ผ๊ณ ์ดํดํ๋ฉด ๋ผ์.
๊ฒ์ ๋ฌธ๋งฅ์ ๊ณผ์ฅ์ ๊ฑท์ด๋๋ค๋ฉด ์ด์ ์ง์ง ์์น๋ฅผ ์์ง์ด๋ ๋ ๋ฒ๋ฅผ ๋ด์ผ ํด์. LCP์ CLS๋ ๋ฌผ๋ก ์ด๊ณ ๋๋ก๋ INP๊น์ง๋ ์์ธ๋ก ๊ธฐ๋ณธ์ ์ธ ์์ฐ ์ ๋ต์์ ํฌ๊ฒ ๊ฐ๋ ค์. ์งํ๋ฅผ ์ค๋ช ํ๋ ๊ฒ๊ณผ ์ค์ ๋ก ๊ฐ์ ํ๋ ๊ฒ์ ๋ค๋ฅธ ๋ฌธ์ ๊ณ , ๊ฐ์ ์ชฝ์ ๊ฒฐ๊ตญ ์ด๋ฏธ์ง, lazy loading, DPR, ํฐํธ ๊ฐ์ ํ๋ก ํธ์๋ ๊ธฐ๋ณธ๊ธฐ์์ ๋ง์ด ๊ฒฐ์ ๋ผ์.
loading="lazy"๋ ๊ฐ๋ ฅํ์ง๋ง ๋ฌด์กฐ๊ฑด ๋ง์ด ๋ถ์ธ๋ค๊ณ ์ข์์ง์ง ์์์. web.dev ๊ฐ์ด๋๋ ์ด๊ธฐ ๋ทฐํฌํธ ์์ชฝ ์ด๋ฏธ์ง๋ ๋ ์ ๊ทน์ ์ผ๋ก ๋ก๋ํ๊ณ ๊ทธ ๋ฐ์ ์ด๋ฏธ์ง๋ฅผ ์ง์ฐ ๋ก๋ํ๋ ์ชฝ์ด Core Web Vitals์ ์ ๋ฆฌํ๋ค๊ณ ์ค๋ช
ํด์. ํนํ LCP ํ๋ณด๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ํฐ ํ์ด๋ก ์ด๋ฏธ์ง๊น์ง lazy loading ํด๋ฒ๋ฆฌ๋ฉด ์ด๊ธฐ ๋คํธ์ํฌ ์ฐ์ ์์๊ฐ ๋ฐ๋ฆฌ๋ฉด์ LCP๊ฐ ์คํ๋ ค ์
ํ๋๊ธฐ ์ฌ์์.
์ด๋ ๊ฒ ์ ๋ฆฌํ๋ฉด ์ข์์.
์๋ฅผ ๋ค์ด ๊ฐ์ ํ์ด์ง ์์์๋ ์ด๋ ๊ฒ ๋ค๋ฅด๊ฒ ๊ฐ์ ธ๊ฐ ์ ์์ด์.
<!-- LCP ํ๋ณด๋ผ๋ฉด eager ๋๋ ๋์ ์ฐ์ ์์๋ฅผ ๊ฒํ -->
<img
src="/hero-1280.avif"
alt="๋ํ ๋ฐฐ๋"
width="1280"
height="720"
fetchpriority="high"
>
<!-- ํ๋ฉด ์๋์ชฝ ์ธ๋ค์ผ์ lazy loading -->
<img
src="/review-thumb-320.webp"
alt="๋ฆฌ๋ทฐ ์ด๋ฏธ์ง"
width="320"
height="320"
loading="lazy"
>
์ฌ๊ธฐ์ ํ ๋ ์ฐจ์ด๋ฅผ ๋ง๋๋ ์์ฑ์ด fetchpriority="high"์์. ๋ธ๋ผ์ฐ์ ๋ ๋ณดํต ์ด๋ฏธ์ง๋ฅผ ๋ฎ์ ์ฐ์ ์์๋ก ์์ํ๋ค๊ฐ ๋ ์ด์์ ์ดํ "์ด ์ด๋ฏธ์ง๊ฐ ๋ทฐํฌํธ ์์ ์๋ค"๋ผ๊ณ ํ๋จํ๋ฉด ์ฐ์ ์์๋ฅผ ๋์ด์ฌ๋ ค์. ๊ทธ๋ฐ๋ฐ LCP ์ด๋ฏธ์ง๋ผ๋ฉด ๊ทธ ์น๊ฒฉ์ ๊ธฐ๋ค๋ฆฌ๋ ๋ช๋ฐฑ ๋ฐ๋ฆฌ์ด๋ ์๊น์ธ ์ ์์ด์. fetchpriority="high"๋ ์ด ์ด๋ฏธ์ง๋ฅผ ์ด๋ฐ๋ถํฐ ๋ ์ค์ํ ๋ฆฌ์์ค๋ก ์ทจ๊ธํด ๋ฌ๋ผ๋ ํํธ์์.
์ค์ ํจ๊ณผ๋ ๊ฝค ๋์ ๋ณด์ฌ์. web.dev์ Fetch Priority ์ฌ๋ก์๋ Google Flights ํ์ด์ง์์ LCP๊ฐ 2.6์ด์์ 1.9์ด๋ก ์ค์ด๋ ์์๊ฐ ๋์์. ๋ฌผ๋ก ์ด ์์น๊ฐ ๋ชจ๋ ์๋น์ค์ ๊ทธ๋๋ก ๋์ค์ง๋ ์์์. fetchpriority๋ ํํธ์ด์ง ๊ฐ์ ๋ช
๋ น์ด ์๋๊ณ ์ด๋ฏธ <head>์์ preload๋ฅผ ์ ๊ฑธ์ด๋ ๊ฒฝ์ฐ๋ ๊ฒฝ์ ๋ฆฌ์์ค๊ฐ ์ ์ ๊ฒฝ์ฐ์๋ ํจ๊ณผ๊ฐ ์์ ์๋ ์์ด์. ๊ทธ๋๋ "์ด๋ฏธ์ง ์ฉ๋์ ์ถฉ๋ถํ ์ค์๋๋ฐ LCP ํ๋ณด๊ฐ ๋ฆ๊ฒ ์กํ๋ค"๋ ์ํฉ์์๋ ๊ฝค ์์ฃผ ๋จนํ๋ ํ ๋ ์ฐจ์ด์์.
์ถ๊ฐ๋ก ๊ธฐ์ตํ ์ ๋ ์์ด์. HTML์ <img>๋ผ๋ฉด fetchpriority="high"๋ฅผ ๋ฐ๋ก ์ค ์ ์์ง๋ง, LCP ํ๋ณด๊ฐ CSS background ์ด๋ฏธ์ง๋ผ๋ฉด ๋ณดํต <link rel="preload" as="image" ... fetchpriority="high"> ์กฐํฉ์ผ๋ก ๋ ์ผ์ฐ ๋ฐ๊ฒฌ์ํค๋ ํธ์ด ๋ง์์. ์ฆ preload๋ "์ผ์ฐ ๋ฐ๊ฒฌํ๊ฒ ํ๋ ๊ฒ"์ด๊ณ , fetch priority๋ "๋ฐ๊ฒฌ๋ ๋ค ๋ ๋นจ๋ฆฌ ๋ฐ๊ฒ ํ๋ ๊ฒ"์ด๋ผ๊ณ ๊ตฌ๋ถํ๋ฉด ํท๊ฐ๋ฆฌ์ง ์์์.
ํต์ฌ์ ๋จ์ํด์. ์ฒซ ํ๋ฉด์์ ๋ฐ๋ก ์จ์ผ ํ ๊ฒ์ ๋นจ๋ฆฌ ๋ฐ๊ณ , ๋์ค์ ๋ด๋ ๋๋ ๊ฒ์ ๋ฆ๊ฒ ๋ฐ๋ ๊ฒ์ด lazy loading์ ๋ณธ๋ ๋ชฉ์ ์ด์์.
์ด๋ฏธ์ง ์ต์ ํ๋ฅผ ์ด์ผ๊ธฐํ๋ฉด ์ข ์ข ํ๋ก ํธ์๋ ๋ฐ๊นฅ ๋ฌธ์ ์ฒ๋ผ ๋ฐ๋ ค๋์. ํ์ง๋ง ์ค์ ๋ก๋ ํ๋ก ํธ์๋๊ฐ ์ด๋ค ๊ท๊ฒฉ์ ์๊ตฌํ๋๋์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ํฌ๊ฒ ๋ฌ๋ผ์ ธ์. ์ฌ์ฉ์๊ฐ ์ฌ๋ฆฐ ์๋ณธ์ ๊ทธ๋๋ก ์๋น์ค์ ๋ด๋ณด๋ด๋ฉด ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด๋ฏธ์ง๊ฐ ๋๋ฌด ํฌ๊ณ ๋น์จ ์ ๋ณด๋ ๋ถ์์ ํ๊ณ ํฌ๋งท ์ ๋ต๋ ์ผ๊ด๋์ง ์์์.
๋ณดํต ์ ๋ก๋์ ์ ๋ฌ์ ๋ถ๋ฆฌํด์ ์๊ฐํ๋ ํธ์ด ์ข์์.
web.dev์ image CDN ๊ฐ์ด๋๋ ์ด๋ฏธ์ง CDN์ด ํฌ๊ธฐ, ํฌ๋งท, ํ์ง์ URL ๊ธฐ๋ฐ์ผ๋ก ๋ณํํด ์ ๊ณตํ๋ ๋ฐฉ์์ด ์น ์ฑ๋ฅ์ ์ ๋ฆฌํ๋ค๊ณ ์ค๋ช ํด์. ํ๋ก ํธ์๋ ๊ด์ ์์ ์ค์ํ ๊ฑด "์ ๋ก๋๋ ์ด๋ฏธ์ง๋ฅผ ์ด๋ป๊ฒ ์ ์ฅํ ๊น"๋ณด๋ค "ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ค ๋ณํ ์ด๋ฏธ์ง๋ฅผ ๋ฐ๊ฒ ์ค๊ณํ ๊น"์์. ์ด ์ง์ ์์ ํ๋ก ํธ์๋๊ฐ ๊ฒฐ์ ํด์ผ ํ๋ ๊ฑด ์ ๋ก๋ UI๋ง์ด ์๋๋ผ ์ด๋ค ๋ณํ URL์ ์ด๋ค ์ฐ์ ์์๋ก ๋ฐ์์ง์์.
์ด ์ ๋ต์ด ์ข์์ผ LCP์ CLS๊ฐ ๋์์ ์ข์์ ธ์. ์ด๋ฏธ์ง ๋ฐ์ดํธ๋ฅผ ์ค์ด๋ฉด LCP์ ๋์์ด ๋๊ณ ๊ฐ๋ก์ธ๋ก ๋น์จ์ ์๊ณ ์์ผ๋ฉด width/height๋ฅผ ๋ฏธ๋ฆฌ ๋ฃ์ด CLS๋ฅผ ์ค์ผ ์ ์์ด์.
์ฌ๊ธฐ์ DPR ๋์ ์ด์ผ๊ธฐ๋ฅผ ํ๋ ค๋ฉด ๋จผ์ ํฝ์
๊ฐ๋
๋ถํฐ ์งง๊ฒ ๋ง์ถ๋ ํธ์ด ์ข์์. MDN์ด ์ ๋ฆฌํ๋ฏ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ ์ด์์์ ๊ณ์ฐํ ๋ ์ฃผ๋ก ์ฐ๋ ๊ฒ์ CSS pixel์ด์์. ์ฆ ๋
ผ๋ฆฌ ํฝ์
์ด์์. ๋ฐ๋ฉด ํ๋ฉด ํ๋์จ์ด์ ์ค์ ๋ก ๋ฐํ ์๋ ์ ์ device pixel์ด์์. ์ฆ ๋ฌผ๋ฆฌ ํฝ์
์ด์์. window.devicePixelRatio๋ ์ด ๋์ ๋น์จ์ ๋ณด์ฌ์ค์.
์๋ฅผ ๋ค์ด ์นด๋ ์ด๋ฏธ์ง๊ฐ CSS ์์์ 320px ํญ์ผ๋ก ๋ณด์ธ๋ค๊ณ ํด๋ DPR์ด 2์ธ ํ๋ฉด์์๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ทธ ๋ ๋ฐฐ ๊ฐ๊น์ด ์ ๋ณด๊ฐ ํ์ํ ์ ์์ด์. ๊ทธ๋์ DPR ๋์์ "๋ชจ๋ ์ฌ์ฉ์์๊ฒ 2x ์ด๋ฏธ์ง๋ฅผ ์ค๋ค"๊ฐ ์๋๋ผ ๊ฐ์ ๋
ผ๋ฆฌ ๋ ์ด์์์ ์ ์งํ๋ฉด์ ๋ฌผ๋ฆฌ ๋ฐ๋์ ๋ง๋ ํ๋ณด๋ฅผ ๋ธ๋ผ์ฐ์ ๊ฐ ๊ณ ๋ฅด๊ฒ ๋ง๋๋ ๋ฌธ์ ์ ๋ ๊ฐ๊น์์.
์ฆ, ๋ธ๋ผ์ฐ์ ์ ์ฅ์์๋ ์ด๋ ๊ฒ ์๊ฐํ๋ฉด ๋ผ์.
srcset, sizes, DPR ํ๋ณด๋ก ๋ฉ์ด๋ค๊ณ ํด์๋ ๋์คํ๋ ์ด๋ฅผ ๋์ํด์ผ ํ๋ค๊ณ ํด์ ๋ชจ๋์๊ฒ 2x, 3x ์ด๋ฏธ์ง๋ฅผ ๊ทธ๋ฅ ์ฃผ๋ฉด ๋ญ๋น๊ฐ ์ปค์ ธ์. DPR ๋์์ ํต์ฌ์ ๋ ํฐ ์ด๋ฏธ์ง๋ฅผ ๋ณด๋ด๋ ๊ฒ ์๋๋ผ ๋ ์ด์์ ํฌ๊ธฐ์ ๋๋ฐ์ด์ค ํน์ฑ์ ๋ง๋ ํ๋ณด๋ฅผ ๋ธ๋ผ์ฐ์ ๊ฐ ๊ณ ๋ฅด๊ฒ ๋ง๋๋ ๊ฒ์ด์์.
๊ทธ๋์ srcset๊ณผ sizes๊ฐ ์ค์ํด์. ํนํ ๊ณ ์ ๋ 2x ์ฌ๊ณ ๋ฐฉ์๋ณด๋ค ํญ ๊ธฐ๋ฐ ํ๋ณด๋ฅผ ์ฌ๋ฌ ๊ฐ ๋๊ณ ๋ธ๋ผ์ฐ์ ๊ฐ DPR๊ณผ viewport๋ฅผ ๊ณ ๋ คํด ๊ณ ๋ฅด๊ฒ ํ๋ ๋ฐฉ์์ด ๋ ์ ์ฐํด์.
<img
src="/images/card-640.avif"
srcset="
/images/card-320.avif 320w,
/images/card-640.avif 640w,
/images/card-960.avif 960w
"
sizes="(max-width: 768px) 50vw, 320px"
width="320"
height="240"
alt="์ํ ์นด๋ ์ด๋ฏธ์ง"
loading="lazy"
>
์ด ๊ตฌ์กฐ์ ์ฅ์ ์ ๋ถ๋ช
ํด์. ์์ ํ๋ฉด์์๋ ์์ ์ด๋ฏธ์ง๋ฅผ ๋ฐ๊ณ DPR์ด ๋๊ณ ๋ ์ด์์ ํญ์ด ํฐ ํ๊ฒฝ์์๋ ๋ ํฐ ํ๋ณด๋ฅผ ๋ฐ์ ์ ์์ด์. ์ฆ ์ ๋ช
๋์ ๋ฐ์ดํธ๋ฅผ ๋์์ ๊ด๋ฆฌํ ์ ์์ด์. ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ํต์ฌ ๋น์ฃผ์ผ์ด๋ผ๋ฉด image-set() ๊ฐ์ ๋ฐฉ์๋ ๊ณ ๋ คํ ์ ์์ง๋ง ์ผ๋ฐ ์ฝํ
์ธ ์ด๋ฏธ์ง๋ ์ฐ์ srcset๊ณผ sizes๋ฅผ ์ ๋๋ก ์ฐ๋ ๊ฒ ๋ ์ค์ํด์.
์ถ๊ฐ๋ก ๊ธฐ์ตํ ์ ๋ ์์ด์.
์ฌ๊ธฐ์ ํ ๊ฐ์ง๋ฅผ ๋ ๊ตฌ๋ถํด์ผ ํด์. MDN์ responsive images ๊ฐ์ด๋๊ฐ ์ค๋ช
ํ๋ฏ art direction๊ณผ resolution switching์ ๋ค๋ฅธ ๋ฌธ์ ์์. DPR ๋์์ด๋ srcset์ ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ๋ ์ ์ ํ ํด์๋๋ก ๋ณด๋ด๋ ๋ฌธ์ ์ ๊ฐ๊น์์. ๋ฐ๋ฉด art direction์ ์์ ๊ฐ์ ์ฅ๋ฉด์ ๋ค๋ฅธ ๊ตฌ๋๋ ํฌ๋กญ์ผ๋ก ๋ณด์ฌ์ค์ผ ํ๋ ๋ฌธ์ ์์.
์๋ฅผ ๋ค์ด ๋ฐ์คํฌํฑ์์๋ ํ๊ฒฝ ์ ์ฒด๊ฐ ๋ณด์ด๋ ํ์ด๋ก ์ด๋ฏธ์ง๋ฅผ ์ฐ๊ณ ์ถ์ง๋ง ๋ชจ๋ฐ์ผ์์๋ ์ธ๋ฌผ ์ผ๊ตด๋ง ๋ ํ์ดํธํ๊ฒ ๋ณด์ด๋๋ก ์๋ผ์ผ ํ ์ ์์ด์. ์ด๊ฑด ๋จ์ํ 320w, 640w ํ๋ณด๋ฅผ ๋๋๋ ๊ฒ์ผ๋ก ํด๊ฒฐ๋์ง ์์์. ์ด๋ฏธ์ง์ ์๋ฏธ ์ค์ฌ์ด ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ด์์.
<picture>
<source
media="(max-width: 768px)"
srcset="/hero-mobile-crop.avif"
>
<source
media="(min-width: 769px)"
srcset="/hero-desktop-wide.avif"
>
<img
src="/hero-desktop-wide.avif"
alt="๋ธ๋๋ ๋ํ ์ด๋ฏธ์ง"
width="1280"
height="720"
fetchpriority="high"
>
</picture>
์ด ๊ตฌ์กฐ๊ฐ ์ค์ํ ์ด์ ๋ ์ ๋ช ๋๋ฅผ ์กฐ์ ํ๋ ์์ค์ด ์๋๋ผ ๋ ์ด์์๊ณผ ๋งฅ๋ฝ์ ๋ง๊ฒ ์๋ฏธ ์๋ ๊ตฌ๋ ์์ฒด๋ฅผ ๋ฐ๊ฟ ์ ์๊ธฐ ๋๋ฌธ์ด์์. ํนํ LCP ํ๋ณด๊ฐ ๋๋ ํ์ด๋ก ์ด๋ฏธ์ง์์๋ ๋จ์ ํด์๋ ๋์๋ณด๋ค art direction์ด ์ฒด๊ฐ ํ์ง์ ๋ ํฌ๊ฒ ์์ฉํ๋ ๊ฒฝ์ฐ๋ ๋ง์์. ๋ชจ๋ฐ์ผ์์ ํต์ฌ ํผ์ฌ์ฒด๊ฐ ๋๋ฌด ์๊ฒ ๋ณด์ด๋ฉด ๋ฐ์ดํธ๋ ์ต์ ํ๋ผ๋ UX๋ ์ฌ์ ํ ์ข์ง ์์ ์ ์์ผ๋๊น์.
ํฐํธ๋ ์์ฃผ ๊ณผ์ํ๊ฐ๋ผ์. ํ์ง๋ง web.dev์ ํฐํธ ๊ฐ์ด๋๊ฐ ๊ฐ์กฐํ๋ฏ ํฐํธ๋ FCP๋ฅผ ๋ฆ์ถ ์๋ ์๊ณ ํฐํธ ๊ต์ฒด ๊ณผ์ ์์ CLS๋ฅผ ๋ง๋ค ์๋ ์์ด์. ์ฆ ํ ์คํธ ๋ ๋๋ง๊ณผ ๋ ์ด์์ ์์ ์ฑ ์์ชฝ์ ๋ชจ๋ ์ํฅ์ ์ค์.
์ค๋ฌด์์๋ ํฐํธ ์ ๋ต์ ์ด๋ ๊ฒ ์ก๋ ํธ์ด ์ข์์.
font-display๋ ๊ธฐ๋ณธ์ ์ผ๋ก swap์ด๋ ์ํฉ์ ๋ฐ๋ผ optional์ ๊ฒํ ํ๋ค์๋ฅผ ๋ค์ด ์ฒซ ํ๋ฉด์ ๋ฐ๋์ ํ์ํ ํฐํธ ํ๋๋ง preload ํ๊ณ ๋๋จธ์ง๋ ๋ค๋ก ๋ฏธ๋ฃจ๋ ์์ด์์.
<link
rel="preload"
href="/fonts/Pretendard-Regular.woff2"
as="font"
type="font/woff2"
crossorigin
>
@font-face {
font-family: 'Pretendard';
src: url('/fonts/Pretendard-Regular.woff2') format('woff2');
font-display: swap;
}
์ฌ๊ธฐ์๋ ๋จ๋ฐ์ ๊ธ๋ฌผ์ด์์. preload๋ฅผ ๋ง์ด ๊ฑธ๋ฉด ์ ์ ๋ ์ค์ํ CSS, ์ด๋ฏธ์ง, ์คํฌ๋ฆฝํธ๊ฐ ๋ฐ๋ฆด ์ ์์ด์. ํฐํธ๋ ๊ฒฐ๊ตญ ์ฐ์ ์์ ๋ฌธ์ ์์. ๋ธ๋๋ ์ผ๊ด์ฑ์ ์งํค๋ ๊ฒ๊ณผ ์ด๊ธฐ ๋ ๋๋ฅผ ๋น ๋ฅด๊ฒ ๋ง๋๋ ๊ฒ ์ฌ์ด์์ ์ด๋๊น์ง๋ฅผ ์ฒซ ํ๋ฉด ํ์ ์์ฐ์ผ๋ก ๋ณผ์ง๋ฅผ ๊ฒฐ์ ํด์ผ ํด์.
๊ฒฐ๊ตญ ์ด ์น์ ์ ํต์ฌ์ ํ๋์์. LCP, CLS, ๋๋ก๋ INP๊น์ง๋ ๊ฑฐ๋ํ ์ต์ ํ ํธ๋ฆญ๋ณด๋ค lazy loading ๊ธฐ์ค๊ณผ ์ด๋ฏธ์ง ํ์ดํ๋ผ์ธ, DPR ๋์, ํฐํธ ์ฐ์ ์์ ๊ฐ์ ๊ธฐ๋ณธ ์ค๊ณ์์ ๋ง์ด ๊ฐ๋ ค์.
INP๋ ์
๋ ฅ๋ถํฐ ๋ค์ paint๊น์ง๋ฅผ ๋ณด๋๊น ํด๋ฆญ์ด๋ ํ์ดํ ์งํ ๋ฌด๊ฑฐ์ด ๋ ๋๊ฐ ๊ฐ์ด ๋ถ์ผ๋ฉด ๋ฐ๋ก ๋๋น ์ ธ์. React ํ๊ฒฝ์ด๋ผ๋ฉด ์ด ์ง์ ์์ useTransition๊ณผ useDeferredValue๊ฐ ํ ๋ ์ฐจ์ด๋ฅผ ๋ง๋ค ์ ์์ด์.
useTransition์ ํญ ์ ํ, ํํฐ ๊ฒฐ๊ณผ ๊ฐฑ์ , ํฐ ํจ๋ ์ด๊ธฐ์ฒ๋ผ "์กฐ๊ธ ๋ฆ์ด๋ ๋๋ ์
๋ฐ์ดํธ"๋ฅผ transition์ผ๋ก ๋ด๋ ค์ ์
๋ ฅ ๋ฐ์์ ๋จผ์ ๋ณด๋ด๊ฒ ๋์์ค์.useDeferredValue๋ ์
๋ ฅ๊ฐ ์์ฒด๋ ์ฆ์ ๋ฐ๊พธ๊ณ ๋ฌด๊ฑฐ์ด ๋ชฉ๋ก์ด๋ ๊ฒ์ ๊ฒฐ๊ณผ์๋ ํ ๋ฐ์ ๋ฆ์ ๊ฐ์ ๋๊ฒจ์ ํ์ดํ์ ๋ ๋งํ๊ฒ ํด์ค์.ํต์ฌ์ ์ด ํ ๋ค์ด ์ผ์ ์์ ๋ ๊ฒ ์๋๋ผ๋ ์ ์ด์์. React๊ฐ ๋ฌด๊ฑฐ์ด ๋ ๋๋ฅผ ๋ค๋ก ๋ฏธ๋ฃจ๊ณ ์ ์ ๋ ฅ์ด ์ค๋ฉด ๋ฐฑ๊ทธ๋ผ์ด๋ ๋ ๋๋ฅผ ๋๊ณ ๋ค์ ์์ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฑฐ์์. ๊ทธ๋์ ๊ฒ์์ฐฝ, ํํฐ ํจ๋, ๋์ฉ๋ ๋ฆฌ์คํธ, ์ฐจํธ์ฒ๋ผ "์ ๋ ฅ์ ์ฆ์ ๋ฐ์ํด์ผ ํ๊ณ ๊ฒฐ๊ณผ๋ ์ฝ๊ฐ ๋ฆ์ด๋ ๋๋" ํ๋ฉด์์ ํนํ ์ ๋ง์์.
๋ค๋ง ํ๊ณ๋ ๋ถ๋ช
ํด์. useTransition์ ํ
์คํธ ์
๋ ฅ ์์ฒด๋ฅผ ์ ์ดํ๋ ์ฉ๋๋ก ์ธ ์ ์๊ณ ์ด๋ฒคํธ ํธ๋ค๋ฌ ์์์ ๋น์ผ ๋๊ธฐ ๊ณ์ฐ์ ์ค๋ ํด๋ฒ๋ฆฌ๋ฉด ํ
๋ง์ผ๋ก ํด๊ฒฐ๋์ง ์์์. ์ฆ INP๋ฅผ ์ข๊ฒ ํ๋ ค๋ฉด React ์ฐ์ ์์ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ๋ถํ์ํ ๋ ๋ ์์ฒด๋ฅผ ์ค์ด๊ณ , ์ด๋ฒคํธ ํธ๋ค๋ฌ ์์ ๋ฌด๊ฑฐ์ด ๊ณ์ฐ๋ ๊ฐ์ด ์ค์ฌ์ผ ํด์.
ํ์ง๋ง ์์ฐ ์ ๋ต๋ง ์๋ณด๋ฉด ๋๋์ง ์์์. ์ด์ ์ฒด๊ณ๊ฐ ์์ผ๋ฉด ๊ฐ์ ์ง๋ฌธ์ด ๋ค์ ๋ถ๊ธฐ์๋ ๋ฐ๋ณต๋ผ์. ๊ทธ๋์ ์ฌ๊ธฐ์๋ถํฐ๋ ์ธก์ ์ ๋๊ตฌ ๋ชฉ๋ก์ด ์๋๋ผ ๋ฐ์ดํฐ ํ๋ฆ์ผ๋ก ๋ด์ผ ํด์. ๋ฌด์์ผ๋ก ๋ณผ์ง, ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ๋ฏฟ์์ง, ์ธ์ ๊ฒฝ๊ณ ํ ์ง, ์ด๋์ ์์์ง๋ฅผ ์ ํด์ผ ๋น๋ก์ ํ์ ๊ธฐ์ค์ด ๋ผ์.
Core Web Vitals๋ ์ค์ ์ฌ์ฉ์ ๋ฐ์ดํฐ๊ฐ ๊ธฐ์ค์ด์์. ๊ทธ๋์ ํ์ ์ฐ์ ์์๋ ํ๋ ๋ฐ์ดํฐ์์ ์์ํ๋ ํธ์ด ๋ง์์. Search Console์ Core Web Vitals ๋ณด๊ณ ์, PageSpeed Insights, CrUX, ์์ฒด RUM ๋ฐ์ดํฐ์ฒ๋ผ ์ค์ ์ฌ์ฉ์ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ์์. ์ด ๋จ๊ณ์์ ์ค์ํ ๊ฑด ์ธ ๊ฐ์ง์์.
์ด ๊ธฐ์ค์ด ์ค์ํ ์ด์ ๋ ํ๊ท ๊ฐ์ด ์ค์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ์ค๋ช ํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ด์์. web.dev๋ ํ๊ท ๋ณด๋ค ๋ฐฑ๋ถ์์๋ฅผ ๋ณด๋ผ๊ณ ๊ถ์ฅํด์. ํนํ ์ํ ์์ธ, ๋ชฉ๋ก, ๋๋ฉ, ๊ฒ์๊ธ, ๋์๋ณด๋์ฒ๋ผ ๋น์ทํ ๊ตฌ์กฐ๊ฐ ๋ฐ๋ณต๋๋ ์๋น์ค๋ผ๋ฉด ๊ฐ๋ณ URL ํ๋๋ณด๋ค ํ ํ๋ฆฟ ๊ตฐ ๋จ์๋ก ๋ณด๋ ํธ์ด ํจ์ฌ ์ค์ฉ์ ์ด์์.
๋ฌธ์ ๊ฐ ๋ณด์ด๋ฉด ๊ทธ๋ค์์ Lighthouse์ Chrome DevTools ๊ฐ์ ๋ฉ ๋๊ตฌ๋ก ๋ด๋ ค์์ผ ํด์. ์ด ๋จ๊ณ์ ์ญํ ์ "์ค์ ๋ก ๋๋ฆฐ๊ฐ"๋ฅผ ํ์ ํ๋ ๊ฒ ์๋๋ผ "์ ๋๋ฆฐ๊ฐ"๋ฅผ ๋ฐํ๋ด๋ ๊ฑฐ์์. ์ด๋ค ์ด๋ฏธ์ง๊ฐ LCP ํ๋ณด์ธ์ง ์ด๋ค ์คํฌ๋ฆฝํธ๊ฐ ๋ฉ์ธ ์ค๋ ๋๋ฅผ ์ค๋ ์ ์ ํ๋์ง ์ด๋์์ ๋ ์ด์์ ์ด๋์ด ๋ฐ์ํ๋์ง๋ฅผ ์ฐพ๋ ๋จ๊ณ์์.
์ฌ๊ธฐ์ ํด์์ ์ํด์ผ ํด์. INP๋ ์ค์ ์ฌ์ฉ์ ์ํธ์์ฉ์ด ํ์ํ ์งํ๋ผ์ ๋ฉ ํ๊ฒฝ์์ ์์ ํ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ฌํํ๊ธฐ ์ด๋ ค์์. ๊ทธ๋์ ์ค๋ฌด์์๋ TBT๋ฅผ ๋๋ฆฌ ์งํ๋ก ๋ณด๊ณ DevTools ์ฑ๋ฅ ํธ๋ ์ด์ค์ ํจ๊ป ์ฝ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์. ์ด ์ฐจ์ด๋ฅผ ๋ชจ๋ฅด๋ฉด Lighthouse ์ ์๋ ๊ฐ์ ๋๋๋ฐ ์ค์ ์ฌ์ฉ์๋ ๊ณ์ ๋๋ฆฌ๋ค๊ณ ๋งํ๋ ์ํฉ์ด ์๊ฒจ์.
์ ๋ฆฌํ๋ฉด ์ด๋ ๊ฒ ๋ผ์.
์ด ์์๊ฐ ๋ค์งํ๋ฉด ์ฑ๋ฅ ๊ฐ์ ์ด ์๋๋ผ ์ ์ ํ๋์ผ๋ก ๋๋๊ธฐ ์ฌ์์.
์ดํ์๋ ๊ฒฝ๊ณ ์์คํ , ํ๊ทธ ๋งค๋์ , ์จ์ดํ์ฐ์ค ๊ฐ์ ์ด์ ๊ณ์ธต์ด ๋ถ์ ์ ์์ด์. ํ๋ก ํธ์๋๊ฐ ์ด๊ฑธ ์ ๋ถ ์ง์ ๊ตฌ์ถํ๊ฑฐ๋ ์ด์ํ์ง ์์ ์ ์์ง๋ง ์ด๋์ ๋ณ๋ชฉ์ด ๋ณด์ด๊ณ ์ด๋ค ์ ํธ๊ฐ ๋์ด๊ฐ์ผ ๋ค์ ๋ถ์์ด ๊ฐ๋ฅํด์ง๋์ง๋ ์ดํดํด ๋๋ ํธ์ด ์ข์์.
์๋ฅผ ๋ค๋ฉด metric_name, metric_value, page_template, device_type, release_id ์ ๋๋ง ์์ด๋ ํ
ํ๋ฆฟ๋ณ ํ๊ท๋ ๋ฐฐํฌ ์ดํ ์
ํ๋ฅผ ์ถ์ ํ๊ธฐ ํจ์ฌ ์ฌ์์ ธ์. ๊ทธ ๋ค์ ํ๊ทธ ๋งค๋์ ๊ฐ ์ธ๋ถ ๋๊ตฌ๋ก ๋ผ์ฐํ
ํ ์๋ ์๊ณ , ์จ์ดํ์ฐ์ค๊ฐ ์ฅ๊ธฐ ์ถ์ธ๋ฅผ ๋ณผ ์๋ ์๊ณ , ๊ฒฝ๊ณ ์์คํ
์ด p75 ํ๊ท๋ฅผ ์ก์ ์๋ ์์ด์. ์ด ๊ธ์ ํต์ฌ์ ๊ทธ ๋๊ตฌ๋ฅผ ์ธ์ธํ๊ฒ ์ค์ ํ๋ ๋ฒ๋ณด๋ค ํ๋ก ํธ์๋๊ฐ ์ด๋ค ๋ฌธ๋งฅ์ ๋ด์ ๊ฐ์ ๋๊ฒจ์ผ ํ์
์ด ์ฌ์์ง๋์ง ์ดํดํ๋ ๋ฐ ์์ด์.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ์ง์ ์ฑ ์์ง๋ ํต์ฌ์ ์ธ ๊ฐ์ง์์.
๊ทธ ๋ค์ ํ๊ทธ ๋งค๋์ , ์์ง ์๋ํฌ์ธํธ, ์จ์ดํ์ฐ์ค, ๊ฒฝ๊ณ ์์คํ ์ด ๋ถ์ ์ ์์ง๋ง ๊ทธ๊ฑด ํ์ ๊ณ์ธต์ ๊ฐ๊น์์. ํ๋ก ํธ์๋๊ฐ ๋ชจ๋ ์ด์ ๋๊ตฌ๋ฅผ ์ง์ ์ธ์ธํ๊ฒ ์ธํ ํ์ง ์๋๋ผ๋ ์ด๋ค ๊ฐ์ ์ด๋ค ๋ฌธ๋งฅ๊ณผ ํจ๊ป ๋๊ฒจ์ผ ๋๋ฒ๊น ๊ณผ ์ด์์ด ์ฌ์์ง๋์ง๋ ์ดํดํ๋ ํธ์ด ๋ ์ค์ํด์.
์น ์ฑ๋ฅ ์งํ๋ฅผ ์ค๋ฌด์์ ์ ๋๋ก ์ฐ๋ ค๋ฉด ์ ์๋ฅผ ๊ธธ๊ฒ ์ธ์ธ ํ์๋ ์์ด์. FCP๋ ์ด๋ฐ ์ ํธ, LCP๋ ํต์ฌ ๋ก๋ฉ, INP๋ ๋ฐ์์ฑ, CLS๋ ์์ ์ฑ์ผ๋ก ์ดํดํ๊ณ FID๋ ์ญ์ฌ์ ์งํ๋ผ๋ ์ ๋๋ง ์ ๋ช
ํ๋ฉด ์ถฉ๋ถํด์. ๊ทธ๋ค์๋ถํฐ ์ค์ํ ๊ฑด SEO๋ฅผ ๊ณผ์ฅ ์์ด ํด์ํ๊ณ lazy loading๊ณผ fetchpriority, ์ด๋ฏธ์ง ์ ๋ฌ, React ๋ ๋๋ง ์ฐ์ ์์, ํฐํธ ์ ๋ต ๊ฐ์ ๊ธฐ๋ณธ ์ค๊ณ๋ฅผ ๋ค๋ฌ๊ณ ํ๋ ๋ฐ์ดํฐ์ ๋ฉ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถํด ์ถ์ ํ๋ฆ์ ๋ง๋๋ ์ผ์ด์์.
๊ฒฐ๊ตญ ์ฑ๋ฅ ์งํ๋ ๋์๋ณด๋ ์ฅ์์ด ์๋๋ผ ํ์ด ๊ณ์ ๋ณด๋ ์ด์ ๊ธฐ์ค์ด์ด์ผ ํด์. ๊ทธ ๊ธฐ์ค์ด ์ฑ ์ฝ๋์ ๋ถ์ยท์ด์ ์์คํ ๊น์ง ์์ฐ์ค๋ฝ๊ฒ ์ฐ๊ฒฐ๋ ๋ ๋น๋ก์ ์ซ์๊ฐ ์ด์ ์์ง์ด๊ธฐ ์์ํด์.