성능 최적화7분 읽기 분량
Next.js 환경에서의 Core Web Vitals(LCP) 최적화 방법론
Celis CTO
2026-06-23
독서 시간 7분
구글 검색 알고리즘이 요구하는 성능 기준, Core Web Vitals
구글은 웹사이트의 기술적 만족도가 사용자 경험에 미치는 영향을 데이터로 판단하여, Core Web Vitals(주요 웹 지표)를 검색 결과 노출 순위를 산정하는 핵심 평가지표로 활용하고 있습니다.그중에서 성능 체감과 가장 밀접한 지표는 LCP(Largest Contentful Paint, 최대 콘텐츠 페인트)입니다. 유저가 화면에 진입한 후 가장 핵심이 되는 큰 미디어 영역(히어로 이미지, 주요 헤드라인 등)이 브라우저 상에 완전히 그려질 때까지의 경과 시간을 의미합니다. 구글은 이 수치가 2.5초 이하인 사이트를 안정적인 성능의 웹사이트로 평가합니다.
Celis 개발팀이 실무 리뉴얼 프로젝트를 완수하며 LCP 지표를 4.2초에서 1.2초로 단축시키는 과정에서 직접 적용한 핵심 기술적 접근법들을 소개합니다.
---
1. 히어로 미디어에 대한 Fetch Priority와 사전 리소스 로드 지정
최초 뷰포트에 직접 노출되는 히어로 이미지는 브라우저의 전체 렌더링 블로킹 요소들을 기다린 후 로드되어서는 안 됩니다.- 최우선 다운로드 힌트 제공: 최상단 히어로 섹션 이미지 태그에
priority옵션을 명시적으로 부여하십시오. 브라우저가 초기 HTML을 수신하자마자 이 리소스가 최우선 순위로 조작되어 다른 스타일시트나 무거운 스크립트보다 먼저 패치되도록 제어할 수 있습니다.
tsx
`
---
2. CLS(Cumulative Layout Shift, 누적 레이아웃 이동) 방지 기법
이미지 파일이 비동기적으로 다운로드되면서 뒤늦게 화면 영역을 차지해 텍스트가 아래로 밀리는 구조적 흔들림(CLS)은 사용자 편의성을 저해하며 SEO 랭킹을 하락시키는 요인입니다.
- 가로세로 종횡비(Aspect Ratio) 사전 정의: 이미지 영역의 고정 수치나 종횡비를 사전에 마크업으로 확보하여 브라우저가 렌더링 전부터 해당 높이를 임시로 선점할 수 있도록 디자인하십시오.
- Blur-up Placeholder 기법: 픽셀 크기가 극도로 작은 저용량 블러 썸네일을 이미지 다운로드 완료 시점까지 대신 노출하여 부드러운 시각적 페이드를 구현하십시오.
---
3. 제3자 서브 스크립트(Third-Party Script)의 비동기 지연 실행
태그 매니저(GTM), 상담 위젯, 분석용 트래커 등 외부 스크립트 파일은 브라우저의 메인 스레드 연산 처리를 가로채기 때문에 최초 로드 속도를 지연시키는 주요 원인이 됩니다.
- Next.js Script 전략 배치: 단순