STATUS IS UP웹사이트 최적화 위키
03가속화
최적화 기초 / 가속화

팀이 지킬 수 있는 웹사이트 성능 예산 설정 방법

고객에게 중요한 여정에 대해 실행 가능한 페이지 중량, 로딩, 반응성 한도를 설정하세요.

팀이 지킬 수 있는 웹사이트 성능 예산 설정 방법 — 시각 가이드
읽기
8 분
출처
6
재검증
2027-03-27
검토됨
웹 성능 및 릴리스 엔지니어링 리뷰어
간단 답변

결정부터 시작하세요.

웹사이트 성능 예산은 중요 사용자 여정 몇 가지를 선택하고, 현재 경험을 측정한 뒤 릴리스가 실제로 통과할 수 있는 한도를 합의하는 방식으로 설정합니다. 사용자에게 보이는 목표 하나 또는 둘과 제어 가능한 제한을 조합하세요. 예를 들어, 모바일 로딩 및 상호작용 목표를 75번째 백분위수로 정하고 초기 자바스크립트, 이미지, 서드파티 요청에 대한 상한을 추가합니다. 각 한도에 경고 단계와 릴리스 차단 에러 단계를 둡니다.

보편적인 페이지 중량 수치로 시작하지 마십시오. 상품 페이지, 검색 결과, 로그인 대시보드는 역할이 다릅니다. 실사용자(필드) 데이터를 먼저 사용하고, 릴리스 전에는 중요한 여정을 일관된 랩 테스트로 실행하세요. 기능이 용량을 사용하면 다른 무게를 줄이거나 연기하고, 경로를 개선하거나 시정일자가 있는 시간 제한 예외를 승인하세요.

시각 가이드

작업을 시스템 관점에서 보세요.

개별 전술을 실행하기 전에 이 지도로 문서의 의사결정 간 관계를 파악하세요.

SIU가속화
01사이트 전체 평균이 아니라 여정에서 시작하세요
02결과와 제어 가능한 입력을 함께 선택하세요
03기준선에서 수치를 설정하세요
04예산을 릴리스 규칙으로 만드세요
01

사이트 전체 평균이 아니라 여정에서 시작하세요

지연이 명확한 고객 또는 운영상의 비용을 초래하는 3~5개의 여정을 목록으로 만드세요: 캠페인 랜딩, 상품 찾기, 견적/리드 폼 제출, 로그인, 또는 지원 요청 완료 등. 각 여정에 대해 시작 지점, 유용한 결과, 주요 기기 클래스, 잘 작동해야 하는 페이지나 상호작용을 적습니다.

각 여정마다 별도의 예산 행을 만드세요. 대시보드는 공용 기사보다 코드가 많을 수 있지만 필터 동작은 반응성 목표가 필요합니다. 미디어가 많은 상품 페이지는 큰 이미지를 허용할 수 있지만 주요 표시 이미지에 대한 한도는 필요합니다. 이렇게 하면 약한 크리티컬 패스가 전체 평균에 묻히는 것을 방지합니다.

가치의 순간을 정의하세요

방문자가 볼 수 있거나 할 수 있는 것을 이름으로 정합니다. 예: 제안을 읽을 수 있음, 결과 보기, 폼 확인 수신 등.

신규 방문 경로와 재방문 경로를 분리하세요

캐싱은 자산 비용을 실질적으로 바꿀 수 있으므로 예산이 첫 방문, 반복 방문 또는 둘 다를 포함하는지 기록합니다.

02

결과와 제어 가능한 입력을 함께 선택하세요

결과 지표와 입력 한도를 모두 사용하세요. Google은 Largest Contentful Paint(LCP)를 로딩 성능으로, Interaction to Next Paint(INP)를 상호작용 반응성으로, Cumulative Layout Shift(CLS)를 시각적 안정성으로 설명합니다. 권장되는 좋은 임계값은 모바일과 데스크톱을 따로 고려할 때 75번째 백분위수 기준 LCP ≤ 2.5초, INP ≤ 200밀리초, CLS ≤ 0.1입니다.

원인을 조기에 드러내는 한도를 추가하세요: 초기 자바스크립트, 주요 콘텐츠 이전에 필요한 이미지, 경로의 총 전송량, 서드파티 요청 수, 그리고 알려진 고비용 위젯 등. 압축된 전송 크기를 일관되게 추적하세요. Time to First Byte와 같은 진단은 느린 로딩을 조사하는 데 도움이 될 수 있지만, 그 자체가 고객 결과는 아닙니다.

로딩 예산

여정이 주요 콘텐츠의 가시성에 의존할 때 LCP를 사용하세요.

반응성 예산

검색, 필터링, 메뉴, 결제 등에는 필드 INP를 사용하세요. 필드 데이터가 없을 때만 랩(시험실) 대역을 사용하세요.

중량 예산

초기 경로와 가장 큰 기여자를 제한해 소유자가 위반 후 어떤 것을 변경해야 하는지 알 수 있게 하세요.

03

기준선에서 수치를 설정하세요

각 여정에 대해 기준선을 캡처하세요. PageSpeed Insights에서 Chrome User Experience Report(CrUX) 필드 데이터(실제 Chrome 사용자 경험 집계)와 Lighthouse 랩 데이터(제어된 테스트)를 구분하세요. 필드 데이터는 사용자에게 도달하는 경험을 확인하고, 랩 테스트는 릴리스 전 변경을 반복 가능하게 만듭니다.

최소한 모바일과 데스크톱으로 분리하고 가능하면 중요한 템플릿이나 URL별로 세분화하세요. PageSpeed Insights는 URL 데이터가 없으면 오리진 데이터로 대체할 수 있으며 일부 페이지는 CrUX 데이터가 없습니다. 그런 경우를 랩 기준선으로 표시하고 중요한 여정에는 실사용자 측정(필드 데이터)을 추가하세요. 각 기준선에는 테스트 URL, 기기 및 네트워크 프로필, 캐시 상태, 날짜, 도구 버전을 함께 보관하세요.

기준선보다 개선되는 계획된 단계를 목표로 선택한 다음 대표 조건에서 테스트하세요. 정상 릴리스를 차단하는 예산은 우회될 것이고, 오늘의 경험보다 높게 설정된 예산은 누구도 보호하지 못합니다.

백분위수 해석을 정확히 하세요

75번째 백분위수는 관찰된 경험의 75%가 그 값 이하에 위치함을 의미하며 평균이 아닙니다.

04

예산을 릴리스 규칙으로 만드세요

예산을 코드 또는 릴리스 체크리스트 옆의 버전 관리되고 검토 가능한 장소에 보관하세요. 각 행에는 여정, 지표, 테스트 프로필 또는 모집단, 경고 임계값, 에러 임계값, 담당자, 측정 방법, 예외 경로가 필요합니다. MDN은 경고 및 에러 수준을 권장합니다: 경고는 사전 계획을 지원하고, 에러는 눈에 띄는 부정적 효과가 있는 상한입니다.

신뢰할 수 있는 검사를 자동화하세요. 번들러는 과대한 자산이나 초기 진입점을 거부할 수 있습니다; webpack은 최대 자산 및 진입점 제한과 프로덕션 오류 힌트를 지원합니다. 풀 리퀘스트나 릴리스 후보에서 영향을 받는 여정에 대해 반복 가능한 랩 테스트를 실행하세요. 릴리스 전후 확인을 위해 필드 메트릭을 보관하되, 신뢰할 수 없는 빌드 게이트 대신 릴리스 이후 검증 및 우선순위 지정에 사용하세요.

한도가 실패하면 자산을 줄이거나 비필수 코드를 연기하고, 경험을 변경하거나 릴리스를 분리하거나 예외를 승인하세요. 빌드를 통과시키기 위해 한도를 묵인하고 올리지 마세요.

예외 규칙

릴리스 전에 제품 및 기술 담당자, 고객 영향, 만료일, 시정 작업을 기록하세요.

차단 규칙

보호된 여정에서 재현 가능한 에러 임계값을 차단하세요. 경고 임계값은 알리고 조사하세요.

05

출시 후 검증 및 시정 조치

페이지 중량은 전체 경험을 예측하지 못합니다. 요청 순서, 렌더 차단 작업, 기기 성능, 네트워크 조건, 캐싱, 서드파티도 모두 영향을 줍니다. 입력 한도를 유지해 성장을 포착하고 결과 측정으로 경로의 사용성을 시험하세요. W3C Resource Timing 인터페이스는 리소스 타이밍과 전송량, 인코딩 및 디코딩된 크기를 노출해 심층 진단을 돕습니다. 교차 출처 타이밍 세부정보는 타이밍 권한에 의해 제한될 수 있으므로 불완전한 워터폴이 서드파티 비용이 없음을 증명하지는 않습니다.

중요한 템플릿, 플랫폼, 마케팅 태그, 트래픽 변경 후에는 필드 결과를 검토하세요. LCP가 악화되면 서버 응답, LCP 리소스, 렌더 차단 작업을 점검하세요. INP가 악화되면 실제 상호작용을 검사하세요; Lighthouse는 사용자 입력이 없기 때문에 INP를 측정할 수 없으며 Total Blocking Time이 랩 프록시 역할을 합니다. SIU의 사전 예방적 최적화 워크플로를 사용해 위반을 분류하고 크리티컬 패스를 안정화하며 동일한 측정 컨텍스트에서 수정을 검증하세요.

예외를 먼저 검토하세요

만료된 예외는 일시적 성능 부채가 영구화된 사례를 빠르게 드러냅니다.

실행 / 검증

실무용 할 일 가이드.

  1. 01

    핵심 여정 선택

    명확한 고객 결과, 템플릿 또는 URL, 주요 기기 클래스를 가진 3~5개의 경로를 선택하세요.

    검증: 공유 목록이 각 여정의 가치 순간을 정의합니다.
  2. 02

    기준선 캡처

    가능하면 필드 결과를 저장하고 한도를 설정하기 전에 반복 가능한 랩 실행을 저장하세요.

    검증: 각 기록에 날짜, URL, 프로필, 캐시 상태, 출처가 포함되어 있습니다.
  3. 03

    결과 지표 지정

    로딩, 반응성, 안정성 측정은 여정에 맞을 때만 사용하세요.

    검증: 각 핵심 여정마다 고객이 보는 결과 측정 지표가 있습니다.
  4. 04

    입력 한도 추가

    초기 자바스크립트, 필요한 이미지, 전송 및 관련 서드파티 요청을 제한하세요.

    검증: 위반 시 조사할 자산 클래스 또는 종속성이 식별됩니다.
  5. 05

    경고 및 에러 수준 정의

    사전 조치를 위한 경고와 릴리스 차단을 위한 재현 가능한 에러를 사용하세요.

    검증: 예산에 어떤 임계값이 알림을 보내고 차단하며 누가 대응하는지 명시되어 있습니다.
  6. 06

    안정적 검사 자동화

    번들 검사와 반복 가능한 랩 테스트를 배포 경로에 추가하세요.

    검증: 제안된 변경은 릴리스 전에 명확한 통과, 경고 또는 실패를 반환합니다.
  7. 07

    예외를 명확히 만드세요

    위반에 대해 영향, 담당자, 만료 및 시정 작업을 요구하세요.

    검증: 모든 활성 예외는 담당자와 검토 날짜를 가지고 있습니다.
  8. 08

    출시 후 검증

    충분한 트래픽이 누적된 후 필드 또는 실사용자 데이터를 검토하세요.

    검증: 릴리스 기록이 사전 릴리스 결과를 사후 확인과 연결합니다.
  9. 09

    증거로 재기준선 설정

    불편 때문에가 아니라 중요한 여정 또는 플랫폼 변경 후에 한도를 변경하세요.

    검증: 예산 변경 기록에 증거, 결정 담당자, 발효일이 포함됩니다.
토론 주제

트레이드오프를 비교하세요 — 개인정보는 공유하지 마세요.

이 프롬프트를 팀이나 웹사이트 소유자 커뮤니티와 함께 사용하세요. 방법과 교훈은 공유하되, 인증 정보·고객 기록·비공개 인프라 세부사항은 절대 붙여넣지 마세요.

  1. 01

    사이트 전체 평균이 숨긴 성능 트레이드오프를 드러낸 여정은 무엇이었으며, 의사결정자에게 이를 어떻게 가시화했나요?

  2. 02

    여러분의 릴리스 프로세스에서 성능 경고가 쉽게 무시되지 않고 유용하게 만드는 요소는 무엇인가요?

  3. 03

    제품, 디자인, 엔지니어링 담당자가 기능이 시간 제한 예외를 받을 가치가 있는지 어떻게 결정하나요?

주요 / 신뢰할 수 있는 자료

출처 자료 열기

web.devPerformance budgets 101 ↗

수량화 및 사용자 중심 타이밍 예산, 페이지별 한도, 배포 검사에 대한 Google의 실용 가이드.

검토일: 2026-09-27
MDN Web DocsPerformance budgets ↗

예산 유형, 경고 및 에러 수준, 기준선 조건, 파일 크기 검사 한계에 대해 설명합니다.

검토일: 2026-09-27
web.devWeb Vitals ↗

현재 Core Web Vitals를 정의하고 권장 임계값과 필드 대 랩 측정의 주의점을 제시합니다.

검토일: 2026-09-27
Chrome for DevelopersHow to view Chrome UX Report data on PageSpeed Insights ↗

PageSpeed Insights가 CrUX 필드 데이터와 Lighthouse 진단을 결합하는 방법과 URL 데이터가 없을 때 처리 방식을 보여줍니다.

검토일: 2026-09-27
W3CResource Timing ↗

바이트와 로딩 단계를 조사하는 데 사용되는 브라우저 리소스 타이밍 데이터에 대한 기술 사양입니다.

검토일: 2026-09-27
webpackPerformance configuration ↗

webpack 프로젝트에서 빌드 시 자산 및 진입점 제한과 오류 수준 성능 힌트 문서입니다.

검토일: 2026-09-27

출처 정책 측정 가능한 주장은 공식 기술 문서와 표준을 사용합니다. 리소스는 독자를 위한 참고 자료이며, 내부 및 SID 링크는 증거가 아닌 내비게이션용입니다.

빠른 설명

자주 묻는 질문

현실적인 웹사이트 성능 예산은 무엇인가요?

지정된 여정, 대표 기기 및 연결, 측정된 기준선에 묶인 것입니다. 보편적인 킬로바이트 목표로 시작하지 마세요. LCP나 INP와 같은 결과 지표를 초기 자바스크립트나 필요한 이미지 전송 등 제어 가능한 한도와 짝지으세요. 경고는 릴리스 차단 임계값보다 낮게 설정하세요.

Core Web Vitals만으로 전체 성능 예산을 사용해도 되나요?

안 됩니다. Core Web Vitals는 유용한 결과를 설명하지만 어떤 자산이나 종속성이 증가했는지는 식별하지 못합니다. 릴리스 전에 팀이 제어할 수 있는 페이지 중량, 요청 수, 서드파티 한도를 추가하세요. 각 지표는 여정에 맞게 적용하세요; 필터 경로는 상호작용에 신경 써야 하고, 기사형 페이지는 로딩과 안정성에 더 주목해야 합니다.

Lighthouse가 변경이 실제 사용자에게 안전하다는 것을 증명할 수 있나요?

아니요. Lighthouse는 제어된 랩 테스트로서 릴리스 전 회귀를 찾아내지만, 기기 성능, 네트워크, 사용자 행동은 현장에서 다양합니다. 또한 사용자 입력이 없으므로 INP를 측정할 수 없습니다. 릴리스 제어에는 반복 가능한 랩 결과를 사용하고, 가능하면 중요한 여정을 필드 또는 실사용자 데이터로 검증하세요.

Status Is UP Editorial Team · Uptime Enablement Editors

검토자: 웹 성능 및 릴리스 엔지니어링 리뷰어. 게시 2026-09-27; 업데이트 2026-09-30.