๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ์น ์ฑ๋ฅ - ๋ชจ๋ํฐ๋ง๊ณผ ์ฑ๋ฅ ๊ฐ์
๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ์น ์ฑ๋ฅ - ๋ชจ๋ํฐ๋ง๊ณผ ์ฑ๋ฅ ๊ฐ์ ๊ด๋ จ
"๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ์น ์ฑ๋ฅ" ์๋ฆฌ์ฆ์ ์ฒซ ๋ฒ์งธ ๊ธ์ธ "๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ์น ์ฑ๋ฅ - ๋ฐ์ดํฐ ์์ง๊ณผ ์๊ฐํ"์์๋ ๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ์น ์ฑ๋ฅ ์ธก์ ์ ์ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ ๋ฐฉ๋ฒ๊ณผ ์์งํ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํ ๋์๋ณด๋๋ฅผ ์๊ฐํ์ต๋๋ค.
์๋ฆฌ์ฆ์ ๋ ๋ฒ์งธ ๊ธ์ธ ์ด ๊ธ์์๋ ์น ์ฑ๋ฅ ๋์๋ณด๋๋ฅผ ํ์ฉํด ์น ์ฑ๋ฅ ํํฉ์ ํ์ธํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ์น ์ฑ๋ฅ ๊ฐ์ ์ ์ํด ์๋ํ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
์ฑ๋ฅ ๋ชจ๋ํฐ๋ง
๋ค์ด๋ฒ ํตํฉ ๊ฒ์์์๋ ์น ์ฑ๋ฅ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํด ํฌ๊ฒ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฌ์ฉํฉ๋๋ค. ํ๋๋ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฑ๋ฅ ๋ณํ๋ฅผ ํ์ธํ๊ธฐ ์ํ ์ฑ๋ฅ ๋ฆฌํฌํธ์ ๋๋ค. ๋ ํ๋๋ ์น ์ฑ๋ฅ ๋ฌธ์ ์ ๋น ๋ฅธ ํ์ง ๋ฐ ๋์์ ์ํ ์ฑ๋ฅ ์๋ ์์คํ ์ ๋๋ค.
์ฑ๋ฅ ๋ฆฌํฌํธ
๋ค์ด๋ฒ ํตํฉ ๊ฒ์์์๋ ๋งค์ฃผ, ๋งค์ ๋ค์๊ณผ ๊ฐ์ ์ฑ๋ฅ ๋ฆฌํฌํธ๊ฐ ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค. ์์งํ๊ณ ์๋ ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ํ์ฌ ์น ์ฑ๋ฅ ํํฉ๊ณผ ์ง๋์ฃผ, ์ง๋๋ฌ ๋๋น ์น ์ฑ๋ฅ์ ๋ณํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๋ค์ด๋ฒ ํตํฉ ๊ฒ์ ์ ์ฒด์ ์น ์ฑ๋ฅ๋ฟ ์๋๋ผ ์ฌ์ฉ์์๊ฒ ์์ฃผ ๋ ธ์ถ๋๋ ๊ฒ์ ์์ญ์ ์น ์ฑ๋ฅ์ ํจ๊ป ๋ณผ ์ ์๋๋ก ๊ตฌ์ฑํ์ต๋๋ค. ๊ทธ ์ด์ ๋ ์ ์ฒด ์น ์ฑ๋ฅ ๋ฐ์ดํฐ๋ง์ผ๋ก๋ ๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ์น ์ฑ๋ฅ์ ์ ํํ ํ์ ํ๊ธฐ ์ด๋ ค์ ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ ๋ ํน์ ๊ฒ์ ์์ญ์์ ์น ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ์ด ์์ญ์ ๋ ธ์ถ ๋น๋, LCP(Largest Contentful Paint) ๋ถํฌ์ ๋ฐ๋ผ ์ ์ฒด ์ฑ๋ฅ ๊ทธ๋ํ์ ์ํฅ์ด ์์ ์๋ ์๊ณ ์์ ์๋ ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ ์ฒด ์น ์ฑ๋ฅ๋ฟ ์๋๋ผ ์ฃผ์ ์์ญ์ ์น ์ฑ๋ฅ์ ๊พธ์คํ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ฑ๋ฅ ๋ฆฌํฌํธ ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ ๋ ํ์ฌ ์น ์ฑ๋ฅ์ ํ์ ํ๋ ๊ฒ ์ธ์๋ ์ง๋ ์์ ๊ณผ ๋น๊ตํ์ฌ ์น ์ฑ๋ฅ ๋ณํ๋ฅผ ์ฝ๊ฒ ํ์ธํ๋ ค ํ์ต๋๋ค. ํนํ ๋ฐฐํฌ ์ ํ์ ์น ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ํ๋ฅ ์ด ๋๊ธฐ ๋๋ฌธ์ ๋ฐฐํฌ ์์ ์ ์ด๋ค ๋ณํ๊ฐ ์๋์ง ํ์ธํ ์ ์๋๋ก ๊ตฌ์ฑํ์ต๋๋ค.
๋ฐฐํฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ์น ์ฑ๋ฅ ๋ณํ๋ฅผ ํ์ธํด ๋ฌธ์ ์ ์ ๋ฐ๊ฒฌํ๊ณ ๊ฐ์ ํ ์ฌ๋ก๊ฐ ์์ต๋๋ค. ๋ฐฐํฌ ํ ๋ค์ ํ๋ฉด๊ณผ ๊ฐ์ด LCP๊ฐ ์ผ์์ ์ผ๋ก ์ ํ๋๋ค๊ฐ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ณต๊ตฌ๋๋ ํ์์ด ์ข ์ข ๋ฐ์ํ์ต๋๋ค.
์ฑ๋ฅ ๋ฆฌํฌํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์๋ ์ด๋ฐ ํ์์ด ์กด์ฌํ๋์ง ์๊ธฐ ์ด๋ ค์ ์ต๋๋ค. ์ฑ๋ฅ ๋ฆฌํฌํธ๋ฅผ ํตํด ํน์ JavaScript ํ์ผ์ด ๋ฐฐํฌ๋ ๋๋ง๋ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ํ์ธํ ์ ์์์ต๋๋ค. ์ด JavaScript ํ์ผ์๋ ๋น๊ต์ ๋ง์ ๋ก์ง์ด ์์์ต๋๋ค. JavaScript ํ์ผ์ด ๋ฐฐํฌ๋๋ฉด ํ์ผ์ด ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ์ฌ์ฉ์๊ฐ ์๋ก JavaScript ํ์ผ์ ๋ค์ด๋ก๋ํด์ผ ํด์ ์ผ์์ ์ผ๋ก ์น ์ฑ๋ฅ์ด ์ ํ๋๋ ํ์์ด์์ต๋๋ค. ์ผ์์ ์ด์ง๋ง ์ฌ์ฉ์ ์ ์ฅ์์๋ ํตํฉ ๊ฒ์ ์๋น์ค๊ฐ ๋๋ ค์ก๋ค๊ณ ์๊ฐํ ์ ์๊ธฐ ๋๋ฌธ์ JavaScript ํ์ผ์ ์ฌ๋ฌ ๊ฐ๋ก ๋ถ๋ฆฌํด์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ์ด์ฒ๋ผ ์ฑ๋ฅ ๋ฆฌํฌํธ๋ฅผ ํตํด ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ์ฑ๋ฅ ๋ณํ๋ฅผ ์ง๊ด์ ์ผ๋ก ํ์ธํ๊ณ ์ด๋ค ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ฒ์ ์ฑ๋ฅ ๋ฆฌํฌํธ ํ์ด์ง๋ง ๊ณต์ ํ์ ๋์๋ ๋ค์๊ณผ ๊ฐ์ ์๊ฒฌ์ด ๋ง์์ต๋๋ค.
- ์ด ํ์ด์ง๊ฐ ์๋์ง ๋ชฐ๋์ด์.
- ์ด ํ์ด์ง๋ฅผ ๋ณด๊ณ ๋ด๊ฐ ๋ฌด์์ ์ป์ด ๊ฐ์ผ ํ๋์ง, ๋ด๊ฐ ๋ฌด์์ ํด์ผ ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ด์.
์ด๋ฐ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ณ ์ ์ฑ๋ฅ ๋ฆฌํฌํธ๊ฐ ์๋์ผ๋ก ์์ฑ๋๋ฉด ์ฑ๋ฅ ๋ด๋น์๊ฐ ์ฑ๋ฅ ๋ฆฌํฌํธ๋ฅผ ํ์ธํด ๋ฐ์ํ ๋ณํ์ ๋ํ ์๊ฒฌ์ ์์ฑํ๊ณ ๋ค์๊ณผ ๊ฐ์ ๋ฉ์ผ์ ๋ฐ์กํ๊ฒ ๋์ต๋๋ค.
์ฒ์์๋ ๋งค๋ฒ ํ์ธํด์ผ ํ ์ฌํญ๋ ๋ง๊ณ ๋ฒ๊ฑฐ๋ก์์ด ์์์ง๋ง ์๊ฐ์ด ์ง๋ ์๋ก ํ๋ก์ธ์ค๊ฐ ์ ๋ฆฌ๋๊ณ ์๋ํ๋๋ฉด์ ํฐ ์ด๋ ค์ ์์ด ์๊ฒฌ์ ์ ๋ฆฌํ ์ ์๋ ํ๊ฒฝ์ด ๊ฐ์ถ์ด์ก์ต๋๋ค. ๋ํ ์ฑ๋ฅ ๋ด๋น์์ ์๊ฒฌ์ด ์ถ๊ฐ๋ ์ฑ๋ฅ ๋ฆฌํฌํธ๋ฅผ ๊ณต์ ๋ฐ์ ์ฌ๋์ ์น ์ฑ๋ฅ ์ดํด๋๊ฐ ๋์์ก๊ณ , ๋ด๋นํ๊ณ ์๋ ์์ญ์ ์น ์ฑ๋ฅ์ ๋ํ ๊ด์ฌ์ ์ ๋ํ ์ ์์์ต๋๋ค.
์ฑ๋ฅ ์๋
์น ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ๊ธฐ ์์ํ๋ฉด์ ๊ณ ๋ฏผ์ด ๋ง์๋ ๋ถ๋ถ์ด ์น ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ๋์ ๋ฐฉ์์ด์์ต๋๋ค. ๋น ๋ฅด๊ฒ ์น ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ๊ณ ์์ธ์ ํ์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ๋ ๋ง์ ์ํ์ฐฉ์ค ๋์ ์ฑ๋ฅ ์๋ ์์คํ ์ ๋์ ํ์ต๋๋ค. ์ฑ๋ฅ ์๋์ผ๋ก ํฌ๊ฒ ๋ค์ ๋ ๊ฐ์ง๋ฅผ ํด๊ฒฐํ๋ ค ํ์ต๋๋ค.
- ๋น ๋ฅด๊ฒ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ ๊ฒ
- ๋น ๋ฅด๊ฒ ๋ฌธ์ ์ ์์ธ์ ํ์ ํ ๊ฒ
์์์ ์๊ฐํ ์ฑ๋ฅ ๋ฆฌํฌํธ๋ ์ฃผ๊ธฐ์ ์ผ๋ก ์น ์ฑ๋ฅ ๋ณํ๋ฅผ ํ์ธํ๊ธฐ์๋ ์ข์ต๋๋ค. ํ์ง๋ง ๋ฌธ์ ๋ฐ์ ์ ๋น ๋ฅด๊ฒ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ๊ธฐ๋ ์ด๋ ค์ ์ต๋๋ค. ๋น ๋ฅธ ๊ฐ์ง๋ฅผ ์ํด ์ค์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก 1๋ถ ๋จ์ ๋ณํ๋ฅผ ํ์ธํ๊ธฐ ์์ํ์ต๋๋ค. ๋ณํ๋ฅผ ํ์ธํ๋ ๋ก์ง ์์ฒด๋ ๋น ๋ฅด๊ฒ ์์ฑํ์ง๋ง ํ ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ์์ํ๋ ๊ฒ๋ณด๋ค ๋ถ ๋จ์ ์ฑ๋ฅ์ด ์ผ์ ํ์ง ์์ ์ค์ ์ค๋ฅ ์ํฉ์ด ์๋์๋ ์๋์ด ์์ฃผ ๋ฐ์ํ์ต๋๋ค.
๊ทธ๋์ ์น ์ฑ๋ฅ ๋ณํ๋ฅผ ์์น ๋น๊ต๊ฐ ์๋ ๊ตฌ๊ฐ ๋น๊ต๋ก ๋ฐ๊พธ์ด ํ์ธํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค ํ์ต๋๋ค. ๊ทธ๋์ ๋ฐ์ํ ์น ์ฑ๋ฅ ๋ฌธ์ ์ ํจํด์ ๋ถ์ํด ๋จ์ํ 1๋ถ ์ ๊ณผ ํ์ฌ๋ฅผ ๋น๊ตํ๋ ๊ฒ์ด ์๋๋ผ ๊ณผ๊ฑฐ 5๋ถ ๋ฐ์ดํฐ์ ์ต๊ทผ 3๋ถ ๋ฐ์ดํฐ๋ฅผ ๋น๊ตํ๋๋ก ์ค์ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ถ์ํ ํจํด์ ์ํด ์๊ณ์น๋ฅผ ์ ํ๊ณ ์ด ๊ฐ์ ๋๋ ๊ฒฝ์ฐ์๋ง ์๋์ด ๋ฐ์กํ๋๋ก ๊ฐ์ ํ์ต๋๋ค.
์๋ก์ด ๋ก์ง ๋๋ถ์ ๋น ๋ฅด๊ฒ ์น ์ฑ๋ฅ ๋ณํ๋ฅผ ๊ฐ์งํ ์ ์๋ ํ๊ฒฝ์ด ๋ง๋ค์ด์ก์ต๋๋ค. ๋ค๋ง ์ด๋ค ๋ฌธ์ ๋ก ์ธํด ์๋์ด ๋ฐ์ํ๋์ง ๋งค๋ฒ ํ์ธํด์ผ ํ๊ณ , ๋ฌธ์ ๋ฅผ ํ์ ํ๋ ๋ฐ ๊ฝค ๊ธด ์๊ฐ์ด ํ์ํ์ต๋๋ค. ์ด๋ฐ ์์ ์ ์ฌ๋ฌ ๋ฒ ์งํํ๋ค ๋ณด๋ ์น ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ๋ฐ๋ณต์ ์ผ๋ก ํ์ธํ๋ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์ต๋๋ค. ๊ทธ๋์ ์ด ๋ฐ๋ณต ์์ ์ ์๋ํํด ์ฑ๋ฅ ์๋์ด ๋ฐ์ํ๋ฉด ๋น ๋ฅด๊ฒ ์์ธ์ ํ์ธํ ์ ์๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ๋ก ํ์ต๋๋ค.
์ฐ์ LCP ๋ณํ๊ฐ ๊ฐ์ง๋๋ฉด ์๋ฒ ์๋ต ์๊ฐ์ ๊ฐ์ฅ ๋จผ์ ํ์ธํฉ๋๋ค. LCP๋ ์๋ฒ ์๋ต ์๊ฐ์ ๋ณํ์ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ์น ์ฑ๋ฅ ๋ณํ๊ฐ ๋ฐ์ํ์ ๋ ์ด ์์น๋ฅผ ํ์ธํ๋ฉด ์๋ฒ์ ์ํฅ์ธ์ง ํ๋จํ ์ ์์ต๋๋ค. ์๋ฒ ์๋ต ์๊ฐ์ด ๋ณํ๋ค๋ฉด ์กฐ๊ธ ๋ ์ธ๋ถ์ ์ผ๋ก ๋ช ๊ฐ์ง๋ฅผ ๋ ํ์ธํด ๋ณผ ์ ์์ต๋๋ค. ์ ์ฒด ์๋ฒ ์๋ต ์๊ฐ ์ค ์ด๋ ๊ตฌ๊ฐ์์ ๋ณํ๊ฐ ์๋์ง, ํน์ ์๋ฒ์์ timeout์ด ๋ฐ์ํ์ง ์์๋์ง ๋ฑ์ ํ์ธํฉ๋๋ค.
๋ง์ฝ ์๋ฒ ์๋ต ์๊ฐ์ ๋ณํ๊ฐ ์๋๋ฐ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค๋ฉด ํด๋ผ์ด์ธํธ์ ์ฑ๋ฅ ๋ณํ๊ฐ ์์ธ์ด๋ผ ์์ํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ๋ณดํต ๋ฐฐํฌ์ ์ํ ์ํฅ์ผ ํ๋ฅ ์ด ๋์ต๋๋ค. ์๋ํ๋ฉด ํด๋ผ์ด์ธํธ์์ ์๋ํ๋ ๋ก์ง์ด ๋ฐ๋์ง ์์๋๋ฐ ์ผ์์ ์ผ๋ก ์๋ง์ ์ฌ์ฉ์์ ์น ์ฑ๋ฅ์ด ๋ณํํ ๊ฐ๋ฅ์ฑ์ ๋งค์ฐ ๋ฎ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ฌ์ฉ์ ๊ฒ์์ด์ ๋ณํ๋ ๋ก๊ทธ ์์ ๋ณํ๋ฅผ ํ์ธํ๋ ๊ฒ๋ ์์ธ ํ์ ์ ๋์์ด ๋ฉ๋๋ค. ๋ค์ด๋ฒ ํตํฉ ๊ฒ์ ์๋น์ค์ ํน์ฑ์ ๊ฐ์๊ธฐ ํน์ ๊ฒ์์ด ์ ์ ์ด ์ฆ๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ๋ฐ์ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ์ ํน์ ๊ฒ์ ๊ฒฐ๊ณผ ํ๋ฉด์ด ํ์๋ณด๋ค ๋ ๋ง์ด ๋ ธ์ถ๋๊ธฐ ๋๋ฌธ์ ์ ์ฒด ์ฑ๋ฅ์ด ์ผ์์ ์ผ๋ก ๋ณํ๊ธฐ๋ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ง์ง์ด ๋ฐ์ํด์ ์ง์ง ๊ด๋ จ ๊ฒ์์ด๊ฐ ์ฆ๊ฐํ๋ฉด ๊ฒ์ ๊ฒฐ๊ณผ์๋ ์ง์ง ๋ฐ์ ์ง์ญ์ ํ์ํ๋ ์ง๋๊ฐ ๋ ธ์ถ๋ฉ๋๋ค. ์ด ์์ญ์ LCP๊ฐ ๋ค๋ฅธ ์์ญ๋ณด๋ค ์ ์ข๊ธฐ ๋๋ฌธ์ ์ ์ฒด LCP๊ฐ ์ ํ๋๋ ํ์์ด ๋ฐ์ํฉ๋๋ค.
์ด์ ๊ฐ์ด ์์ธ ํ์ธ์ ์ํ ๋ฐ์ดํฐ ๋ถ์ ๊ณผ์ ์ด ๋ง์ด ์๋ํ๋๊ณ , ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ๋ค์ ํ๋ฉด๊ณผ ๊ฐ์ด ์๋ ๋ฉ์ผ์ด ๋ฐ์ก๋๋ ์์คํ ์ด ๊ฐ์ถ์ด์ก์ต๋๋ค. ์์ง ๊ณ ๋ํํด์ผ ํ ๋ถ๋ถ์ด ๋จ์ ์์ง๋ง ์๋ ์์คํ ์ด ๊ฐ์ถฐ์ง๋ฉด์ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๋น ๋ฅด๊ฒ ๊ฐ์งํ๊ณ ๋์ํ ์ ์๊ฒ ๋์ต๋๋ค.
์น ์ฑ๋ฅ ๊ฐ์ ์ฌ๋ก
์ฑ๋ฅ ๋ฆฌํฌํธ์์ ์๊ฐํ ์ฑ๋ฅ ๋ฆฌํฌํธ ํ๋ฉด์ ๋ณด๋ฉด 2023๋ ํ ํด ๋์ ๋ค์ด๋ฒ ํตํฉ ๊ฒ์ ์๋น์ค๊ฐ ์น ์ฑ๋ฅ ๊ฐ์ด๋๋ผ์ธ์ ํญ์ ์งํจ ๊ฒ์ ์๋๋ผ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์ฐจํธ์ ๋ ธ๋์ ๋ง๋ ๊ตฌ๊ฐ์ด ์น ์ฑ๋ฅ ๊ฐ์ด๋๋ผ์ธ์ ์งํค์ง ์์์ ์ฃผ์๊ฐ ํ์ํ ๊ตฌ๊ฐ์ ๋๋ค. ๋ชจ๋ํฐ๋ง ์์คํ ๋๋ถ์ ์ด์ฒ๋ผ ์ฑ๋ฅ ๊ฐ์ ์ด ํ์ํ ์์ ์ ์ธ์งํ ์ ์์ต๋๋ค.
๋ํ ์ต๊ณ ์ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ ธ์ถํ๊ธฐ ์ํด ๋ค์ด๋ฒ ํตํฉ ๊ฒ์์๋ ์ ์ ๋ค์ํ๊ณ ๋ณต์กํ ๊ธฐ๋ฅ์ด ์๊ตฌ๋ฉ๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ๊ธฐ์กด๋ณด๋ค ๋๋ฆฌ๊ฒ ์คํ๋ ํ๋ฅ ์ด ๋๊ณ , ์ด๋ ์ฌ์ฉ์์๊ฒ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋ ธ์ถ๋๋ ์๊ฐ์ด ๊ธธ์ด์ง์ ์๋ฏธํฉ๋๋ค. ๋ฏธ๋์ ๊ณ ๋ํ๋ ๊ธฐ๋ฅ์ ์ํด์๋ ์ฑ๋ฅ ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค.
์๋น์ค์ ์น ์ฑ๋ฅ์ ํ์์๋ ํฌ๊ฒ ๋๋ฌ๋์ง ์์ง๋ง ์ฌ์ฉ์๊ฐ ์ฒด๊ฐํ๋ ์๊ฐ ๋น์ฆ๋์ค์ ์ํฅ์ ์ค ์ ์๋ ์ํํ ์์์ ๋๋ค. ๋ค์์ ์น ์ฑ๋ฅ์ด ์๋น์ค์ ์ค์ํ ์์์์ ์ฆ๋ช ํ๋ ์ธ๋ถ ์ฌ๋ก์ ๋๋ค.
- Speed Matters: ์น ์ฑ๋ฅ์ด ์ ์ข์ ๊ฒ์ ํ๊ฒฝ์ ์ค๋ ๋ ธ์ถ๋ ์๋ก ์ฌ์ฉ์๊ฐ ๋ ์ ๊ฒ ๊ฒ์ํ์ต๋๋ค.
- ๋ณด๋คํฐ: LCP 31% ๊ฐ์ ์ผ๋ก ๋งค์ถ 8% ์ฆ๊ฐ: LCP ๊ฐ์ ์ ํตํด ๋งค์ถ์ด ์ฆ๊ฐํ์ต๋๋ค.
- Modern Metrics: LCP๊ฐ ๋๋ ค์ง์๋ก rage click ์์น๋ ์ฆ๊ฐํ์ต๋๋ค.
๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ์น ์ฑ๋ฅ ๊ฐ์ ์ ์ํด ๋ค์ํ ๋ฐฉ๋ฒ์ ์๋ํ์ผ๋ฉฐ ๊ทธ์ค ํ ๊ฐ์ง ์ฌ๋ก๋ฅผ ์๊ฐํ๊ฒ ์ต๋๋ค.
๊ณผ๊ฑฐ์ ๋ฐฉ์
๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ๊ฒ์ ๊ฒฐ๊ณผ๋ ์ฌ๋ฌ ๊ฒ์ ์์ญ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด ์์ญ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ด์๋๋ฉฐ ๊ฐ ์์ญ์ ํ์ํ ๋ก์ง(JavaScript) ์ญ์ ๋ฐ๋ก ์กด์ฌํฉ๋๋ค. ์ด์ ์๋ ๊ฒ์ ๊ฒฐ๊ณผ ํ๋ฉด์ DOM์ด ๋ชจ๋ ๋ ๋๋ง๋๊ณ ๋ธ๋ผ์ฐ์ ์ onLoad ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด ์ด JavaScript๋ฅผ ๋ก๋ฉํ์ต๋๋ค. ์กฐ๊ธ ๋ ์์ธํ ์ค๋ช ํ์๋ฉด onLoad ์ด๋ฒคํธ ๋ฐ์ ์์ ์ผ๋ก๋ถํฐ 50ms ์ดํ์ JavaScript๊ฐ ๋ก๋ฉ๋ฉ๋๋ค.
๋ค์ด๋ฒ ํตํฉ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋ ๋๋ง๋๋ ๊ณผ์ ์ ๋์ํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
JavaScript๋ฅผ onLoad ์ด๋ฒคํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ก๋ฉํ๋ฉด onLoad ์ด๋ฒคํธ๊ฐ ์๋น๊ฒจ์ง๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ์ด์ํ ์ด์ผ๊ธฐ ๊ฐ์ง๋ง ๋ธ๋ผ์ฐ์ ์ onLoad ์ด๋ฒคํธ๋ ํ์ด์ง์ ๋ชจ๋ ๋ฆฌ์์ค๊ฐ ๋ก๋ฉ๋ ์์ ์ ๋ฐ์ํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ฆฌ์์ค๋ ์ด๋ฏธ์ง๋ CSS, JavaScript ๋ฑ์ ์๋ฏธํฉ๋๋ค. JavaScript ๋ก๋ฉ ์์ ์ onLoad ์ด๋ฒคํธ ๋ฐ์ ์ดํ๋ก ๋ฏธ๋ฃจ๋ฉด onLoad ์ด๋ฒคํธ๋ JavaScript๋ฅผ ์ ์ธํ ๋ฆฌ์์ค๊ฐ ๋ชจ๋ ๋ก๋ฉ๋ ์์ ์ ๋ฐ์ํฉ๋๋ค. JavaScript ๋ก๋ฉ ์๊ฐ๋งํผ onLoad ์ด๋ฒคํธ๊ฐ ๋นจ๋ฆฌ ๋ฐ์ํ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ผ ์ onLoad ์ด๋ฒคํธ ๋ฐ์ ์์ ์ ์๋น๊ธฐ๋ ค ํ์๊น์?
๋ ๊ฐ์ง ์ด์ ๊ฐ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ด์ ๋ ์ฌ์ฉ์์๊ฒ ์กฐ๊ธ์ด๋ผ๋ ๋น ๋ฅด๊ฒ ๊ฒ์ ๊ฒฐ๊ณผ ํ๋ฉด์ ๋ณด์ฌ ์ฃผ๊ธฐ ์ํจ์ ๋๋ค. ๋ธ๋ผ์ฐ์ ์์๋ JavaScript์ ๋ก์ง์ ์ํํ๋ ์๊ฐ ๋์ ๋ ๋๋ง์ด ์ค๋จ๋ฉ๋๋ค. ์ฆ, ๊ฒ์ ๊ฒฐ๊ณผ ํ๋ฉด์ด ๋ชจ๋ ๋ ๋๋ง๋๊ธฐ ์ ์ JavaScript๊ฐ ์ํ๋๋ฉด ๊ทธ ์๊ฐ๋งํผ ์ฌ์ฉ์์๊ฒ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋ฆ๊ฒ ๋ณด์ด๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ค์ด๋ฒ ํตํฉ ๊ฒ์์์๋ ์น ์ฑ๋ฅ ํฅ์์ ์ํด onLoad ์ด๋ฒคํธ ๋ฐ์ ์ดํ์ JavaScript๋ฅผ ๋ก๋ํ๋๋ก ์ค๊ณํ์ต๋๋ค.
๋ ๋ฒ์งธ ์ด์ ๋ ์น ์ฑ๋ฅ ์งํ๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํจ์ ๋๋ค. ๋ค์ด๋ฒ ํตํฉ ๊ฒ์์์๋ LCP๋ฅผ ์น ์ฑ๋ฅ ์งํ๋ก ์ฌ์ฉํ๊ธฐ ์ ์ onLoad ์ด๋ฒคํธ ๋ฐ์ ์์ ์ ์ค์ํ ์น ์ฑ๋ฅ ์งํ๋ก ํ์ฉํ์ต๋๋ค. ์์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ onLoad ์ด๋ฒคํธ๋ ๋ชจ๋ ๋ฆฌ์์ค๊ฐ ๋ก๋ฉ๋์ด์ผ ๋ฐ์ํ๋ฏ๋ก ์ฌ์ฉ์๊ฐ ์จ์ ํ ๊ฒ์์ ์ด์ฉํ ์ ์๋ ์์ ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ๋ง์ฝ ํน์ ๋ฆฌ์์ค์ ๋ฌธ์ ๊ฐ ์๊ฒจ onLoad ์ด๋ฒคํธ ๋ฐ์์ด ๋๋ ค์ง๋ค๋ฉด ์ฌ์ฉ์์๊ฒ ์ํฅ์ด ์๋ค๊ณ ํ๋จํ ์ ์์ผ๋ฏ๋ก ๊ณผ๊ฑฐ์๋ onLoad ์ด๋ฒคํธ๋ฅผ ์ค์ํ ์น ์ฑ๋ฅ ์งํ๋ก ํ์ฉํ์ต๋๋ค. ๋ฐ๋ผ์ ์น ์ฑ๋ฅ ์งํ ๊ฐ์ ์ ์ํด onLoad ๋ฐ์ ์์ ์ ์๋น๊ธฐ๋ ค๋ ๋ค์ํ ์๋๋ฅผ ํ๊ณ , ์ฌ๋ฌ ๋ฐฉ๋ฒ ์ค ํ ๊ฐ์ง๊ฐ JavaScript์ ๋ก๋ฉ ์์ ์ onLoad ์ด๋ฒคํธ ๋ฐ์ ์ดํ๋ก ๋ฏธ๋ฃจ๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ์ด ๋ฐฉ์์ผ๋ก onLoad ์ด๋ฒคํธ ๋ฐ์ ์์ฒด๋ ๋นจ๋ผ์ก๊ฒ ์ง๋ง ์ค์ ์ฌ์ฉ์๊ฐ ์๋น์ค๋ฅผ ์จ์ ํ ์ด์ฉํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ ์์ฒด๋ ๋ณํ์ง ์์์ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
๊ณผ๊ฑฐ ๋ฐฉ์์ ๋ฌธ์ ์
์์์ ์ค๋ช ํ ์ด์ ๋ก ์ธํด ๊ทธ๋์ JavaScript๊ฐ onLoad ์ด๋ฒคํธ ๋ฐ์ ์ดํ์ ๋ก๋ฉ๋์ต๋๋ค. ํ์ง๋ง ์ด ๋ฐฉ์์๋ ๋ ๊ฐ์ง ๋ฌธ์ ์ ์ด ์์ต๋๋ค.
์ฒซ์งธ, JavaScript๋ฅผ ๋ฆ๊ฒ ๋ก๋ฉํ ์๋ก LCP๊ฐ ์ ํ๋ฉ๋๋ค. ๋ค์ด๋ฒ ํตํฉ ๊ฒ์ ๋ ๋๋ง ๊ณผ์ ์ ๋์ํํ ๊ทธ๋ฆผ์์ LCP๋ก ์ธก์ ๋ ์ ์๋ ์์ ์ ํฌ๊ฒ ๋ค์ ์ธ ๊ฐ์ง๋ก ๊ตฌ๋ถํ์ต๋๋ค.
- ํ ์คํธ ์์ญ์ด LCP์ธ ๊ฒฝ์ฐ
- ์ด๋ฏธ์ง ์์ญ์ด LCP์ธ ๊ฒฝ์ฐ
- JavaScript๋ก ํ๋ฉด์ ๊ทธ๋ฆฐ ์์ญ์ด LCP์ธ ๊ฒฝ์ฐ
JavaScript๊ฐ ๋ฆ๊ฒ ๋ก๋ฉ๋๋ค๋ฉด ์ธ ๋ฒ์งธ ๊ฒฝ์ฐ์ LCP๊ฐ ๋๋ ค์ง๋ ํ์์ด ๋ฐ์ํฉ๋๋ค. ์ฃผ๋ก ์ง๋๊ฐ ํ๋ฉด์ ๋ ธ์ถ๋๋ ์์ญ์ ํด๋นํฉ๋๋ค.
๋์งธ, onLoad ์ด๋ฒคํธ๊ฐ ๋ฆ๊ฒ ๋ฐ์ํ๋ฉด JavaScript ์ญ์ ๋ฆ๊ฒ ๋ก๋ฉ๋ฉ๋๋ค. ์ด ๋ฌธ์ ๋ ์น ์ฑ๋ฅ๋ณด๋ค๋ ์ฌ์ฉ์ฑ์ ํฐ ์ํฅ์ ์ค ์ ์์ต๋๋ค. ๋ง์ฝ ๊ฒ์ ๊ฒฐ๊ณผ์ ์ฌ์ฉ๋๋ ์ด๋ฏธ์ง๋ CSS์ ๋ฌธ์ ๊ฐ ์๊ฒจ ํด๋น ๋ฆฌ์์ค๋ฅผ ๋ค์ด๋ก๋ํ๋ ์๊ฐ์ด ๊ต์ฅํ ์ค๋ ๊ฑธ๋ฆฌ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ๋ฆฌ์์ค ๋ค์ด๋ก๋๊ฐ ์๋ฃ๋ ๋๊น์ง onLoad ์ด๋ฒคํธ๋ ๋ฐ์ํ์ง ์๊ณ , onLoad ์ด๋ฒคํธ ๋ค์ ๋ก๋ฉ๋๋๋ก ์ค์ ๋ JavaScript ๋ํ onLoad ์ด๋ฒคํธ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค. ๋ฌธ์ ๊ฐ ์๊ธด ํน์ ๋ฆฌ์์ค๋ฅผ ์ ์ธํ๋ฉด ๋ชจ๋ ํ๋ฉด์ด ์ ๋ณด์ด์ง๋ง JavaScript๊ฐ ๋ก๋ฉ๋์ง ์์ ์ฌ์ฉ์๊ฐ ๊ธฐ๋ํ๋ ๋์์ด ์ํ๋์ง ์์ ๊ฒ์ ๋๋ค.
์ด๋ฐ ๋ฌธ์ ๊ฐ ์์์์๋ ์ ๋ป JavaScript ๋ก๋ฉ ์์ ์ ๋ณ๊ฒฝํ์ง ๋ชปํ ์ด์ ๋ ๊ฒ์ onLoad ์ด๋ฒคํธ๋ผ๋ ๊ณผ๊ฑฐ ์น ์ฑ๋ฅ ์งํ๋ฅผ ์ค์ํ๊ธฐ ์ํด์์์ต๋๋ค. ๊ทธ ์ธ์๋ JavaScript ๋ก๋ฉ ์์ ์ ๋ณ๊ฒฝํ์ ๋ ์ฌ์ฉ์์๊ฒ ์ด๋ค ์ํฅ์ด ์์์ง ํ์ ํ๊ธฐ ์ด๋ ค์ ๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ง๋ง ์ด์ ๋ LCP๋ผ๋ ์๋ก์ด ์น ์ฑ๋ฅ ์งํ์ ์ค๋ฅ ๋ก๊ทธ๋ฅผ ๋ถ์ํด ์ฌ์ฉ์ ์ํฅ๋๋ฅผ ์ ํํ ํ๋จํ ์ ์๋ ์์คํ ์ด ๋ง๋ จ๋์ต๋๋ค. ์ด๋ฅผ ๋ฐํ์ผ๋ก JavaScript ๋ก๋ฉ ์์ ์ ๋ณ๊ฒฝํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๊ฐ์ ์ ์์
JavaScript๋ฅผ onLoad ์ด๋ฒคํธ ์ดํ์ ๋ก๋ฉํ ๋์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๋ฉด์ ๊ธฐ์กด ๊ฒ์ ๊ฒฐ๊ณผ์ ์ํฅ์ ์ฃผ์ง ์๋ ์ต์ ์ JavaScript ๋ก๋ฉ ์์ ์ด DomContentLoaded ์ด๋ฒคํธ(์ดํ DCL ์ด๋ฒคํธ) ์ดํ๋ผ ์์ํ์ต๋๋ค.
DCL ์ด๋ฒคํธ๋ ๋ธ๋ผ์ฐ์ ๊ฐ HTML์ ๋ชจ๋ ํ์ฑํ๊ณ DOM ํธ๋ฆฌ๋ฅผ ์์ฑํ ์์ ์ ๋ฐ์ํฉ๋๋ค. ์ฆ, ๋ค๋ฅธ ๋ฆฌ์์ค์ ๋ก๋ฉ ์ฌ๋ถ์ ๊ด๊ณ์์ด DOM์ ์์ฑ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๊ธฐ ๋๋ฌธ์ ๋์ฒด๋ก onLoad ์ด๋ฒคํธ๋ณด๋ค ๋นจ๋ฆฌ ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ JavaScript๋ฅผ DCL ์ด๋ฒคํธ ๋ฐ์ ์ดํ์ ๋ก๋ฉํ๋ค๋ฉด ๊ธฐ์กด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค.
์ฐ์ JavaScript๋ฅผ ๋ฆ๊ฒ ๋ก๋ฉํ ์๋ก LCP๊ฐ ์ ํ๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. onLoad ์ด๋ฒคํธ ๊ธฐ์ค์์ DCL ์ด๋ฒคํธ ๊ธฐ์ค์ผ๋ก ๋ก๋ฉ ์์ ์ ์๋น๊ธฐ๋ฏ๋ก ๊ทธ๋งํผ ๋น ๋ฅด๊ฒ JavaScript๋ฅผ ๋ก๋ฉํ๊ฒ ๋๊ณ , JavaScript ๋ก์ง์ผ๋ก ํ๋ฉด์ ๋ ๋๋งํ๋ ์์ญ์ LCP๊ฐ ๊ฐ์ ๋ ๊ฒ์ ๋๋ค.
๋ํ onLoad ์ด๋ฒคํธ๊ฐ ๋ฆ๊ฒ ๋ฐ์ํ๋ฉด JavaScript ์ญ์ ๋ฆ๊ฒ ๋ก๋ฉ๋๋ค๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. DCL ์ด๋ฒคํธ๋ ๋ค๋ฅธ ๋ฆฌ์์ค์ ๋ก๋ฉ ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ฐ์ํ๋ฏ๋ก ํน์ ๋ฆฌ์์ค์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ๊ฒ์์ ํ์ํ JavaScript๋ ๋ก๋ฉ๋ฉ๋๋ค.
๋ณ๊ฒฝ ์ฌํญ์ ๋งค์ฐ ๊ฐ๋จํด ๋ณด์์ง๋ง ์ค๋ ๊ธฐ๊ฐ ์ ์ฉํ onLoad ์ด๋ฒคํธ ๊ธฐ๋ฐ์ ๋ก์ง์ DCL ์ด๋ฒคํธ ๊ธฐ๋ฐ์ผ๋ก ๋ณ๊ฒฝํ ๋ ์ด๋ค ๋ฌธ์ ๊ฐ ์์์ง ํ์ธํด์ผ ํ์ต๋๋ค. ์๊ฐ์ ์กฐ๊ธ ๋ ๊ฑธ๋ฆฌ๊ฒ ์ง๋ง ์๋น์ค์ ์์ ์ฑ์ ์ํด A/B Test๋ฅผ ์ค๋นํ์ต๋๋ค. ๋ค์ ๊ทธ๋ฆผ์ A/B Test๋ฅผ ์ํด ์ค์ ํ ๋์กฐ๊ตฐ๊ณผ ์คํ๊ตฐ์ ๋์ํํ ๊ทธ๋ฆผ์ ๋๋ค.
์ฃผ์ ์คํ๊ตฐ์ T1, T3, T5์ ๋๋ค. ๊ฐ ์คํ๊ตฐ์์ DCL ์ด๋ฒคํธ ์ดํ ์ง์ฐ ์๊ฐ์ ์กฐ๊ธ์ฉ ๋ค๋ฅด๊ฒ ์ค์ ํด JavaScript๋ฅผ ๋ก๋ฉํ์ ๋ ์ด๋ค ํ์์ด ๋ฐ์ํ๋์ง ํ์ธํ๋ ค ํ์ต๋๋ค. ๋น์ฐํ ์ง์ฐ ์๊ฐ ์์ด ๋ก๋ฉํ๋ ๊ฒ์ด ์น ์ฑ๋ฅ ๋ฉด์์ ์ข์ ๊ฒ์ด๋ผ ์๊ฐํ์ง๋ง ๋ธ๋ผ์ฐ์ ์ ์ฃผ์ ์ด๋ฒคํธ ์์ ์ ๋ง์ JavaScript๊ฐ ๋ก๋ฉ๋๋ฉด ์ด๋ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋์ง ํ์ธ์ด ํ์ํ์ต๋๋ค.
A/B Test ๊ฒฐ๊ณผ
์ฝ ํ ๋ฌ๊ฐ์ A/B Test๋ฅผ ํตํด ๋ค์ ๊ทธ๋ํ์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค.
์ฐ์ ์น ์ฑ๋ฅ ์ธก๋ฉด์์๋ ์์ํ ๊ฒ๊ณผ ๊ฐ์ด JavaScript๋ฅผ ๋ ๋น ๋ฅด๊ฒ ๋ก๋ฉํ ์๋ก LCP๊ฐ ๊ฐ์ ๋๋ ๊ฒ์ ํ์ธํ ์ ์์์ต๋๋ค. ๊ธฐ์กด onLoad ์ด๋ฒคํธ๊ฐ ๊ธฐ์ค์ธ ๋์กฐ๊ตฐ๋ณด๋ค DCL ์ด๋ฒคํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ์คํ๊ตฐ์ LCP๊ฐ ์ฝ 100ms(4~5%) ๊ฐ์ ๋ ๊ฒ์ ํ์ธํ ์ ์์์ต๋๋ค(95๋ฒ์งธ ๋ฐฑ๋ถ์์ ๊ธฐ์ค). ์ง์ฐ ์๊ฐ์ ๋ค๋ฅด๊ฒ ์ค์ ํ ๊ฐ ์คํ๊ตฐ์ ๋น๊ตํ์ ๋ ์ง์ฐ ์๊ฐ์ด ์๋ ์คํ๊ตฐ์ LCP ์์น๊ฐ ๊ฐ์ฅ ์ข์์ผ๋ ๋ค๋ฅธ ์คํ๊ตฐ๊ณผ์ ์ฐจ์ด๊ฐ 5~10ms ์ ๋๋ก ํฌ์ง ์์ ๊ฒ์ ํ์ธํ ์ ์์์ต๋๋ค. ๋ํ ๋น์ฆ๋์ค ์งํ๋ฅผ ๋ถ์ํ ๊ฒฐ๊ณผ๋ฅผ ํตํด ์น ์ฑ๋ฅ์ด ๊ฐ์ ๋ ์์ญ์ ํด๋ฆญ ์ ์ฆ๊ฐ์ ํด๋ฆญ ํ์ง ์ฆ๊ฐ๋ฅผ ํ์ธํ์ต๋๋ค.
์ฑ๋ฅ ๊ฐ์ ์ ์ด๋ ์ ๋ ์์ํ๋ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์๋์ง ์กฐ๊ธ ๋ ์ดํด๋ดค์ต๋๋ค. ์คํ๊ตฐ๋ง๋ค ๋ฐ์ํ ์ค๋ฅ ์๋ฅผ ๋น๊ตํ์ ๋ ํ ๊ฐ์ง ํน์ดํ ๋ถ๋ถ์ ๋ฐ๊ฒฌํ ์ ์์์ต๋๋ค. DCL ์ด๋ฒคํธ ๋ฐ์์ ๋ง์ถฐ JavaScript๋ฅผ ๋ก๋ฉํ๋ ์คํ๊ตฐ์ด ์ ๋ ๋ค๋ฅธ ์คํ๊ตฐ์ ๋นํด ์ค๋ฅ ์๊ฐ ๋๊ฒ ์ธก์ ๋์ต๋๋ค. ๋์ฒด๋ก 10~15% ์ ๋ ์ค๋ฅ๊ฐ ๋ ๋ง์ด ๋ฐ์ํ์ต๋๋ค. ์์ธ์ ๋ถ์ํ ๊ฒฐ๊ณผ RequireJS ๋ก์ง ์ํ ์ ์ค๋ฅ๊ฐ ๋ ๋ง์ด ๋ฐ์ํ๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. DCL ์ด๋ฒคํธ๊ฐ ๋ธ๋ผ์ฐ์ ์ ์ฃผ์ ์ด๋ฒคํธ์ด๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๊ณณ์์ ํด๋น ์ด๋ฒคํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ก์ง์ด ์ํ๋ ๊ฒ์ด๊ณ ํ์ด๋ฐ ์ด์๊ฐ ๋ฐ์ํ ๊ฒ์ผ๋ก ํ๋จํ์ต๋๋ค.
๋น์ฅ ์ค๋ฅ๋ฅผ ์์ ํ๊ธฐ ์ด๋ ค์ด ์ํฉ์ด์๊ธฐ ๋๋ฌธ์ ํด๋น ์ค๋ฅ์ ๋ํ ๋ก๊ทธ ๊ธฐ๋ก์ ๊ฐํํ๋ ํํธ JavaScript ๋ก๋ฉ ์์ ์ DCL ์ด๋ฒคํธ ๋ฐ์ ์ดํ 30ms๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ต์ข ์ ์ฉ
์ค๋ ์ค๋น์ ์คํ ๋์ ๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ JavaScript ๋ก๋ฉ ์์ ์ onLoad ์ด๋ฒคํธ ๊ธฐ์ค์์ DCL ๊ธฐ์ค์ผ๋ก ๋ณ๊ฒฝํ ๋ฐฐํฌ๊ฐ 2023๋ 8์ 31์ผ์ ์๋ฃ๋์ต๋๋ค. ๋ฐฐํฌ ์ดํ ์ ์ฒด LCP(p95)๊ฐ 2700ms์์ 2550ms๋ก ์ฝ 150ms ๊ฐ์ ๋๋ ํจ๊ณผ๋ฅผ ํ์ธํ ์ ์์์ต๋๋ค.
150ms๋ผ๋ ์์น๋ ์ฌ์ฉ์๊ฐ ๋๋ผ๊ธฐ์ ํฐ ์ฐจ์ด๊ฐ ์๋ ์๋ ์์ต๋๋ค. ํ์ง๋ง ๊ณ์ ๋๋ ค์ง๋ ํ๊ฒฝ์์ ์กฐ๊ธ์ฉ ์ฑ๋ฅ์ ์๋ณดํ๋ค ๋ณด๋ฉด ์ด๋ ์๊ฐ ์์ ์ฐจ์ด๊ฐ ํฐ ์ํ์ด ๋์ด ๋์์ฌ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ ๋์ ์๋น์ค๋ฅผ ์ํด์๋ผ๋ฉด ์์ ์์น๋ผ๋ ์ฑ๋ฅ ๊ฐ์ ์ ์ํด ๋ ธ๋ ฅํด์ผ ํฉ๋๋ค.
๋ํ ์ด๋ฒ ๊ฐ์ ๊ณผ์ ์ ํตํด ์น ์ฑ๋ฅ ์งํ๊ฐ ๋จ์ํ ์ฑ๋ฅ ํ์ธ๋ง์ ์ํด ์ฌ์ฉ๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ ์ ์์์ต๋๋ค. ์๋น์ค๊ฐ ์์ ์ ์ผ๋ก ์ด์๋๊ธฐ ์ํด์๋ ๋์์์ด ๋ค์ํ ์๋๊ฐ ํ์ํ๋ฐ ์ฌ์ฉ์์๊ฒ ์ฃผ๋ ์ํฅ๋๋ฅผ ํ์ ํ ์ ์๋ ์งํ๋ก ์น ์ฑ๋ฅ ์งํ๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค.
๋ง์น๋ฉฐ
๋ค์ด๋ฒ ํตํฉ ๊ฒ์์์๋ ์ด ๊ธ์์ ์ค๋ช ํ ์ฌ๋ก๋ฟ ์๋๋ผ ์ฌ๋ฌ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์ฑ๋ฅ ๊ฐ์ ์ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๋ค์์ 2023๋ ๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ์ฑ๋ฅ ๋ถํฌ ๊ทธ๋ํ๋ฅผ ๋ณด๋ฉด ์ฐ์ด์ LCP๊ฐ 2.5์ด ์ดํ์ธ ์ฌ์ฉ์ ๋น์จ์ด 95%์๋ค๊ฐ 6์์ 93%๊น์ง ๋ด๋ ค๊ฐ์ต๋๋ค.
์ฌ๋ฌ ์์ธ์ด ์๊ฒ ์ง๋ง ์น ์ฑ๋ฅ ์งํ๋ฅผ ํ์ธํ์ง ์์๋ค๋ฉด ํ์ฌ ์ํฉ์ ์ ํํ ์ธ์งํ์ง ๋ชปํ์ ๊ฒ์ด๊ณ ๊ฐ์ ์ ํ์์ฑ๋ ๋๋ผ์ง ๋ชปํ์ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ์น ์ฑ๋ฅ ๊ฐ์ด๋๋ผ์ธ์ ์ค์ํ๊ธฐ ์ํด HTTP3 ๋์ , UI/UX ๊ฐ์ , ๋ ๊ฑฐ์ ์ฝ๋ ์ ๊ฑฐ ๋ฑ ๋ค์ํ ์ฑ๋ฅ ๊ฐ์ ์์ ์ ์งํํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ฐ๋ง์๋ LCP๊ฐ 2.5์ด ์ดํ์ธ ์ฌ์ฉ์ ๋น์จ์ 95%๊น์ง ๋์ผ ์ ์์์ต๋๋ค.
๋ค์ด๋ฒ ํตํฉ ๊ฒ์์์ ๋ง์ ๋ถ๋ถ์ด ๊ฐ์ ๋์ง๋ง ์์ง ๋ถ์กฑํ ๋ถ๋ถ์ด ๋ง๊ธฐ ๋๋ฌธ์ ๊ณ์ ๊ฐ์ ์ ์๋ํ๊ณ ๋ฐ์ ๋ฐฉํฅ์ ๊ณ ๋ฏผํ๊ณ ์์ต๋๋ค. ํนํ ๋ค์ ์ฃผ์ ์ ๊ด๋ จ๋ ๊ณ ๋ฏผ์ด ๋ง์ต๋๋ค. ๊ด์ฌ์ด ์์ผ์ ๋ถ๋ค๊ณผ ํจ๊ป ์ด์ผ๊ธฐํด ๋ณผ ์ ์๋ค๋ฉด ๋ง์ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
- ๋จธ์ ๋ฌ๋์ ํ์ฉํ ์ฑ๋ฅ ์์ธก
- ๊ณผ๊ฑฐ ๋ฒ์ ๊ณผ ์ ๊ท ๋ฒ์ ์ฑ๋ฅ ๋ณํ ํ์ง ๋ฐ ์์ธ ํ์
- ์ฑ๋ฅ๊ณผ ๋น์ฆ๋์ค ์งํ์ ์ฐ๊ด ๊ด๊ณ
์ด์ ๋ค์ด๋ฒ ํตํฉ ๊ฒ์์์ ์น ์ฑ๋ฅ ์งํ๋ ๋จ์ํ ์ฌ์ฉ์ ์ฒด๊ฐ ์ฑ๋ฅ์ ํ์ธํ๋ ์ฉ๋๋ฅผ ๋์ด ์๋น์ค๋ฅผ ์์ ์ ์ผ๋ก ์ ์งํ๊ธฐ ์ํ ์งํ๊ฐ ๋์ต๋๋ค. ๋ ๋์๊ฐ ์น ์ฑ๋ฅ๊ณผ ๋ฐ์ ํ ์ฐ๊ด์ด ์๋ ์ค๋ฅ์ ๋ํด์๋ ๊ณ ๋ํ๋ฅผ ์งํํ๊ณ ํตํฉํด ์๋น์ค๋ฅผ ์ต์ ์ ์ํ๋ก ์ ์งํ ์ ์๋ ์ญํ ์ ํ๊ณ ์ ํฉ๋๋ค.
๋ค์ด๋ฒ ํตํฉ ๊ฒ์์ ์น ์ฑ๋ฅ ์๋ฆฌ์ฆ