# [[Lighthouse]] ## ๐Ÿ“Œ Brief Summary Lighthouse๋Š” Chrome DevTools์— ๋‚ด์žฅ๋˜์–ด ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์„ ์ธก์ •ํ•˜๊ณ  ์ข…ํ•ฉ์ ์ธ ๊ฐ์‚ฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค [1, 2]. ์ฃผ๋กœ Core Web Vitals ์ง€ํ‘œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ฒด์ ์ด๊ณ  ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์„ฑ๋Šฅ ์ตœ์ ํ™” ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์ œ์‹œํ•˜๋ฉฐ, CI(์ง€์†์  ํ†ตํ•ฉ) ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ์‹คํ–‰ํ•˜์—ฌ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์œผ๋กœ ์„ฑ๋Šฅ ํšŒ๊ท€(Performance regression)๊ฐ€ ์œ ์ž…๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค [2]. ## ๐Ÿ“– Core ๋Œ€Content * **์„ฑ๋Šฅ ๊ฐ์‚ฌ ๋ฐ ๋ฌธ์ œ ์ง„๋‹จ ์›Œํฌํ”Œ๋กœ์šฐ:** ์„ฑ๋Šฅ ์ตœ์ ํ™”์˜ ์ฒซ ๋‹จ๊ณ„๋กœ Lighthouse๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์–ด๋–ค Core Web Vital ์ง€ํ‘œ๊ฐ€ ๊ฐœ์„ ์ด ํ•„์š”ํ•œ์ง€ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค [1]. ์ดํ›„ React DevTools Profiler์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ€์žฅ ๋А๋ฆฐ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ฒฉ๋ฆฌํ•˜๊ณ  ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ ์šฉํ•œ ๋’ค, ๋‹ค์‹œ ์ธก์ •ํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค [1]. * **๋ Œ๋”๋ง ์ฐจ๋‹จ ๋ฆฌ์†Œ์Šค(Render-blocking resources) ๋ถ„์„:** Lighthouse๋Š” ํŽ˜์ด์ง€ ๋ Œ๋”๋ง์„ ๋ฐฉํ•ดํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์‹ค์ œ๋กœ ํŽ˜์ด์ง€ ๋ Œ๋”๋ง์„ ์ง€์—ฐ์‹œํ‚ค๋Š” ๋ฆฌ์†Œ์Šค๋งŒ์„ ์„ ๋ณ„ํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋ถˆํ•„์š”ํ•œ ์˜คํƒ(false positives)์„ ํ”ผํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค [3, 4]. * **LCP ๋ฐ ์ฃผ์š” ์š”์ฒญ ์ฒด์ธ(Critical Request Chains) ์‹œ๊ฐํ™”:** ์‚ฌ์ดํŠธ์˜ LCP(Largest Contentful Paint) ์š”์†Œ ๋ฐ ๋ Œ๋”๋ง ์‹œ์ ์„ ์‹๋ณ„ํ•ด ์ค๋‹ˆ๋‹ค [5]. ๋˜ํ•œ ๊ฐ LCP ๋‹จ๊ณ„์™€ ๊ฑฐ๊ธฐ์— ์†Œ์š”๋œ ์‹œ๊ฐ„์„ ๋ถ„์„ํ•˜์—ฌ ์ตœ์ ํ™” ๋…ธ๋ ฅ์„ ์–ด๋””์— ์ง‘์ค‘ํ•ด์•ผ ํ• ์ง€ ๋•๊ณ , ๋ณต์žกํ•œ ์‚ฌ์ดํŠธ์—์„œ๋Š” ๋ณ„๋„์˜ ๊ฐ์‚ฌ๋ฅผ ํ†ตํ•ด ๋ Œ๋”๋ง ์ฐจ๋‹จ ์—ฌ๋ถ€์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ์ค‘์š”๋„๊ฐ€ ๋†’์€ ๋ฆฌ์†Œ์Šค๋“ค์˜ ์š”์ฒญ ์ฒด์ธ์„ ์‹œ๊ฐ์ ์œผ๋กœ ๊ฐ•์กฐํ•ด ์ค๋‹ˆ๋‹ค [5]. * **์‹ค์ œ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ(RUM)์™€์˜ ๋ณ‘ํ–‰ ์‚ฌ์šฉ:** Lighthouse๋Š” ์‹คํ—˜์‹ค ๋„๊ตฌ(Lab tool)์ด๋ฏ€๋กœ ์‹ค์ œ ์‚ฌ์šฉ์ž์˜ ๊ธฐ๊ธฐ, ๋„คํŠธ์›Œํฌ ์ƒํƒœ ๋ฐ ์‚ฌ์šฉ ํŒจํ„ด์„ ์™„๋ฒฝํžˆ ๋ฐ˜์˜ํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค [1]. ๋”ฐ๋ผ์„œ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ๋Š” `web-vitals` ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•ด ์‹ค์ œ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ(Field data)๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ํ•จ๊ป˜ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค [1, 2]. ## ๐Ÿ”— Knowledge Connections - **Related Topics:** [[Core Web Vitals]], LCP, Render-blocking resources, [[Chrome DevTools]] - **Projects/Contexts:** [[React Performance Optimization]], [[Critical Rendering Path]] - **Contradictions/Notes:** ๋‹ค๋ฅธ ์„ฑ๋Šฅ ์ธก์ • ๋„๊ตฌ์ธ WebPageTest๊ฐ€ ๋ชจ๋“  ๋ Œ๋”๋ง ์ฐจ๋‹จ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œํ•˜๋Š” ๋ฐ˜๋ฉด, Lighthouse๋Š” ํŽ˜์ด์ง€ ๋ Œ๋”๋ง์„ ์‹ค์ œ๋กœ ์ง€์—ฐ์‹œํ‚ค๋Š” ์š”์†Œ๋งŒ ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ๊ฐ•์กฐํ•œ๋‹ค๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์˜ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค [3]. --- *Last updated: 2026-04-25*