# [[Largest Contentful Paint (LCP)]] ## ๐Ÿ“Œ Brief ์†ŒSummary Largest Contentful Paint (LCP)๋Š” ์›นํŽ˜์ด์ง€์˜ ๋ทฐํฌํŠธ ๋‚ด์—์„œ ๊ฐ€์žฅ ํฐ ์ฃผ์š” ์ฝ˜ํ…์ธ (์ด๋ฏธ์ง€, ๋น„๋””์˜ค, ํฐ ํ…์ŠคํŠธ ๋ธ”๋ก ๋“ฑ)๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ™”๋ฉด์— ๋ Œ๋”๋ง๋˜์–ด ํ‘œ์‹œ๋˜๊ธฐ๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ธก์ •ํ•˜๋Š” ํ•ต์‹ฌ ์›น ์ง€ํ‘œ(Core Web Vitals)์ž…๋‹ˆ๋‹ค. ์ด ์ง€ํ‘œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋А๋ผ๋Š” ์‹œ๊ฐ์  ๋กœ๋”ฉ ์†๋„๋ฅผ ๋Œ€๋ณ€ํ•˜๋ฉฐ, ์‚ฌ์ดํŠธ์˜ ์ฒด๊ฐ ์„ฑ๋Šฅ๊ณผ ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”(SEO) ์ˆœ์œ„, ๊ทธ๋ฆฌ๊ณ  ์ „ํ™˜์œจ์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. 2025๋…„ ๊ธฐ์ค€ ์šฐ์ˆ˜ํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด LCP๋Š” ๋ณดํ†ต 2.5์ดˆ(๋˜๋Š” ๊ฐ•ํ™”๋œ ๊ธฐ์ค€์— ๋”ฐ๋ผ 2.0์ดˆ) ์ด๋‚ด์— ๋‹ฌ์„ฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ## ๐Ÿ“– Core Content * **LCP์˜ ์ •์˜ ๋ฐ ํ‰๊ฐ€ ๊ธฐ์ค€** LCP๋Š” ํžˆ์–ด๋กœ ์ด๋ฏธ์ง€, ์ œํ’ˆ ์‚ฌ์ง„, ๋ฐฐ๋„ˆ, ์Šคํฌ๋กค ์—†์ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋น„๋””์˜ค ์˜์—ญ, ํฐ ํ…์ŠคํŠธ ๋ธ”๋ก ๋“ฑ์ด ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜๋Š” ์‹œ์ ์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. Google์˜ ํ‰๊ฐ€ ๊ธฐ์ค€์— ๋”ฐ๋ฅด๋ฉด LCP ์ ์ˆ˜๊ฐ€ 2.5์ดˆ ์ดํ•˜๋ฉด '์šฐ์ˆ˜(Good)', 2.5~4.0์ดˆ๋ฉด '๊ฐœ์„  ํ•„์š”(Needs Improvement)', 4.0์ดˆ๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด '๋‚˜์จ(Poor)'์œผ๋กœ ๋ถ„๋ฅ˜๋˜๋ฉฐ ์ „์ฒด Core Web Vitals ๊ฐ€์ค‘์น˜์˜ ์•ฝ 40%๋ฅผ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. * **LCP๋ฅผ ์ €ํ•˜์‹œํ‚ค๋Š” ์ฃผ์š” ๋ณ‘๋ชฉ ํ˜„์ƒ** * **๋ Œ๋”๋ง ์ฐจ๋‹จ ๋ฆฌ์†Œ์Šค:** ๋™๊ธฐ์ ์œผ๋กœ ๋กœ๋“œ๋˜๋Š” CSS ํŒŒ์ผ์ด๋‚˜ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ JavaScript๊ฐ€ ํ™”๋ฉด ๊ทธ๋ฆฌ๊ธฐ๋ฅผ ๋ฐฉํ•ดํ•ฉ๋‹ˆ๋‹ค. * **๋А๋ฆฐ ์„œ๋ฒ„ ์‘๋‹ต ์‹œ๊ฐ„(TTFB):** ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฟผ๋ฆฌ ๋น„ํšจ์œจ์„ฑ, ์„œ๋ฒ„ ์ธก ์บ์‹ฑ ๋ถ€์žฌ ๋“ฑ์œผ๋กœ ์ธํ•ด ์ดˆ๊ธฐ ์‘๋‹ต์ด ์ง€์—ฐ๋ฉ๋‹ˆ๋‹ค. * **๋Œ€์šฉ๋Ÿ‰ ์ด๋ฏธ์ง€:** WebP๋‚˜ AVIF๊ฐ€ ์•„๋‹Œ ๊ตฌํ˜• ํฌ๋งท์˜ 500KB ์ด์ƒ์˜ ํฐ ํŒŒ์ผ, ๋ฐ˜์‘ํ˜•์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ์ด๋ฏธ์ง€๋“ค์ด ๋กœ๋“œ ์‹œ๊ฐ„์„ ์ง€์—ฐ์‹œํ‚ต๋‹ˆ๋‹ค. * **ํด๋ผ์ด์–ธํŠธ ์ธก ๋ Œ๋”๋ง(CSR) ์ง€์—ฐ:** React ๋“ฑ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌด๊ฑฐ์šด JavaScript ๋ฒˆ๋“ค ์‹คํ–‰ ๋Œ€๊ธฐ ์‹œ๊ฐ„๊ณผ ํ•˜์ด๋“œ๋ ˆ์ด์…˜(Hydration) ๋ฌธ์ œ๋กœ ์ธํ•ด ์ฝ˜ํ…์ธ  ํ‘œ์‹œ๊ฐ€ ์ง€์—ฐ๋ฉ๋‹ˆ๋‹ค. * **LCP ์ตœ์ ํ™” ๋ฐ ๊ฐœ์„  ์ „๋žต** * **์ด๋ฏธ์ง€ ๋ฐ ๋ฆฌ์†Œ์Šค ์ตœ์ ํ™”:** WebP ๋ฐ AVIF ๊ฐ™์€ ์ฐจ์„ธ๋Œ€ ์ด๋ฏธ์ง€ ํฌ๋งท์„ ์‚ฌ์šฉํ•˜๊ณ  `srcset`์„ ํ†ตํ•ด ๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด์— ๋ฐ”๋กœ ๋ณด์ด๋Š” LCP ๋ฆฌ์†Œ์Šค์—๋Š” `fetchpriority="high"` ๋ฐ `loading="eager"`๋ฅผ ์ ์šฉํ•˜์—ฌ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋†’์ด๊ณ , ์Šคํฌ๋กค ์•„๋ž˜์˜ ์ฝ˜ํ…์ธ ๋Š” ์ง€์—ฐ ๋กœ๋”ฉ(Lazy Loading)์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. * **๋ Œ๋”๋ง ์ฐจ๋‹จ ์š”์†Œ ์ œ๊ฑฐ ๋ฐ ์บ์‹ฑ:** ํ•ต์‹ฌ CSS(Critical CSS)๋Š” ์ธ๋ผ์ธ์œผ๋กœ ์‚ฝ์ž…ํ•˜๊ณ , ๋น„๋™๊ธฐ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, CDN(์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ)์„ ํ™œ์šฉํ•˜์—ฌ ์ •์  ์ž์‚ฐ์„ ๋ฐฐํฌํ•˜๊ณ , ๋ธŒ๋ผ์šฐ์ € ๋ฐ ์„œ๋ฒ„ ์ˆ˜์ค€์˜ ์บ์‹œ๋ฅผ ํ™œ์„ฑํ™”ํ•ด Time to First Byte(TTFB)๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค. * **์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง(SSR) ๋„์ž…:** Next.js์™€ ๊ฐ™์€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SSR์ด๋‚˜ ์ •์  ์‚ฌ์ดํŠธ ์ƒ์„ฑ(SSG)์„ ๋„์ž…ํ•˜๋ฉด, ํด๋ผ์ด์–ธํŠธ ์ธก ๋ Œ๋”๋ง ์ง€์—ฐ์„ ์ œ๊ฑฐํ•˜๊ณ  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ฆ‰์‹œ ์™„์ „ํ•œ HTML์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด LCP๊ฐ€ ํฌ๊ฒŒ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. * **๋น„์ฆˆ๋‹ˆ์Šค ๋ฐ SEO์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ** ๋ถˆ๋Ÿ‰ํ•œ LCP(2.0์ดˆ ์ดˆ๊ณผ ๋“ฑ)๋Š” ์ „ํ™˜์œจ์„ 7% ๊ฐ์†Œ์‹œํ‚ค๊ณ  ์ดํƒˆ๋ฅ ์„ ๋†’์ด๋ฉฐ, ๊ฒ€์ƒ‰ ์ˆœ์œ„์— ์•…์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ LCP๋ฅผ 2.5์ดˆ์—์„œ 1.5์ดˆ๋กœ 1์ดˆ ๋‹จ์ถ•ํ•˜๋ฉด ํ‰๊ท ์ ์œผ๋กœ ์ „ํ™˜์œจ 15% ์ƒ์Šน, ์ดํƒˆ๋ฅ  20% ๊ฐ์†Œ, ์ˆ˜์ต 18% ๊ฐœ์„  ํšจ๊ณผ๋ฅผ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ## ๐Ÿ”— Knowledge Connections - **Related Topics:** [[Core Web Vitals]], [[Interaction to Next Paint (INP)]], [[Cumulative Layout Shift (CLS)]], [[Server-Side Rendering (SSR)]], [[Time to First Byte (TTFB)]] - **Projects/Contexts:** [[Web Performance Optimization]], [[Google Page Experience Update 2025]], [[React SEO]] - **Contradictions/Notes:** 2025๋…„ Core Web Vitals์˜ LCP ์ž„๊ณ„๊ฐ’์— ๋Œ€ํ•˜์—ฌ, ๋Œ€๋ถ€๋ถ„์˜ ์†Œ์Šค(์†Œ์Šค 12, 15, 23 ๋“ฑ)๋Š” LCP๊ฐ€ 2.5์ดˆ ์ดํ•˜์ผ ๋•Œ '์šฐ์ˆ˜(Good)'๋กœ ๊ฐ„์ฃผํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ•˜์ง€๋งŒ, ์†Œ์Šค 6์€ 2025๋…„ ๊ธฐ์ค€ ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ๊ธฐ์ค€์ด 2.5์ดˆ์—์„œ 2.0์ดˆ ๋ฏธ๋งŒ์œผ๋กœ ๋”์šฑ ์—„๊ฒฉํ•ด์กŒ๋‹ค๊ณ  ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. --- *Last updated: 2026-04-26*