{
  "core/audits/accessibility/accesskeys.js | description": {
    "message": "액세스 키를 사용하면 사용자가 페이지의 특정 부분에 신속하게 포커스를 맞출 수 있습니다. 정상적으로 탐색하려면 모든 액세스 키가 고유해야 합니다. [액세스 키에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/accesskeys)"
  },
  "core/audits/accessibility/accesskeys.js | failureTitle": {
    "message": "`[accesskey]` 값이 고유하지 않음"
  },
  "core/audits/accessibility/accesskeys.js | title": {
    "message": "`[accesskey]` 값이 고유합니다"
  },
  "core/audits/accessibility/aria-allowed-attr.js | description": {
    "message": "각 ARIA `role`은 `aria-*` 속성으로 구성된 특정 하위 세트를 지원합니다. 이 두 가지가 일치하지 않으면 `aria-*` 속성이 유효하지 않게 됩니다. [ARIA 속성을 역할에 일치시키는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr)"
  },
  "core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
    "message": "`[aria-*]` 속성이 역할과 일치하지 않음"
  },
  "core/audits/accessibility/aria-allowed-attr.js | title": {
    "message": "`[aria-*]` 속성이 역할과 일치함"
  },
  "core/audits/accessibility/aria-allowed-role.js | description": {
    "message": "특정 ARIA 역할만 할당할 수 있는 HTML 요소가 많습니다. 사용할 수 없는 위치에서 ARIA 역할을 사용하면 웹페이지의 접근성이 저해될 수 있습니다. [ARIA 역할에 대해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role)"
  },
  "core/audits/accessibility/aria-allowed-role.js | failureTitle": {
    "message": "호환되지 않는 요소에 ARIA 역할 사용"
  },
  "core/audits/accessibility/aria-allowed-role.js | title": {
    "message": "호환되는 요소에만 ARIA 역할 사용"
  },
  "core/audits/accessibility/aria-command-name.js | description": {
    "message": "요소에 액세스 가능한 이름이 없는 경우 스크린 리더가 일반적인 이름으로 읽기 때문에 스크린 리더에 의존하는 사용자는 해당 요소를 사용할 수 없게 됩니다. [명령어 요소의 접근성을 높이는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-command-name)"
  },
  "core/audits/accessibility/aria-command-name.js | failureTitle": {
    "message": "`button`, `link` 및 `menuitem` 요소에 접근성을 위한 이름이 없음"
  },
  "core/audits/accessibility/aria-command-name.js | title": {
    "message": "`button`, `link` 및 `menuitem` 요소에 접근성을 위한 이름이 있음"
  },
  "core/audits/accessibility/aria-conditional-attr.js | description": {
    "message": "일부 ARIA 속성은 특정 조건에서만 요소에서 허용됩니다. [조건부 ARIA 속성에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-conditional-attr)"
  },
  "core/audits/accessibility/aria-conditional-attr.js | failureTitle": {
    "message": "ARIA 속성이 요소의 역할에 지정된 대로 사용되지 않음"
  },
  "core/audits/accessibility/aria-conditional-attr.js | title": {
    "message": "ARIA 속성이 요소의 역할에 지정된 대로 사용됨"
  },
  "core/audits/accessibility/aria-deprecated-role.js | description": {
    "message": "지원 중단된 ARIA 역할은 보조 기술에서 올바르게 처리하지 못할 수 있습니다. [지원 중단된 ARIA 역할에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-deprecated-role)"
  },
  "core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
    "message": "지원 중단된 ARIA 역할이 사용됨"
  },
  "core/audits/accessibility/aria-deprecated-role.js | title": {
    "message": "지원 중단된 ARIA 역할이 사용되지 않음"
  },
  "core/audits/accessibility/aria-dialog-name.js | description": {
    "message": "액세스 가능한 이름이 없는 ARIA 대화상자 요소로 인해 스크린 리더 사용자가 이러한 요소의 용도를 파악하지 못할 수 있습니다. [ARIA 대화상자 요소의 접근성을 높이는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-dialog-name)"
  },
  "core/audits/accessibility/aria-dialog-name.js | failureTitle": {
    "message": "`role=\"dialog\"` 또는 `role=\"alertdialog\"`가 있는 요소에 액세스 가능한 이름이 없습니다."
  },
  "core/audits/accessibility/aria-dialog-name.js | title": {
    "message": "`role=\"dialog\"` 또는 `role=\"alertdialog\"`가 있는 요소에 액세스 가능한 이름이 있습니다."
  },
  "core/audits/accessibility/aria-hidden-body.js | description": {
    "message": "스크린 리더와 같은 보조 기술은 `aria-hidden=\"true\"`가 문서 `<body>`에 설정된 경우 일관성 없게 작동합니다. [`aria-hidden`이 문서 본문에 미치는 영향 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-body)"
  },
  "core/audits/accessibility/aria-hidden-body.js | failureTitle": {
    "message": "`[aria-hidden=\"true\"]`이(가) 문서 `<body>`에 있음"
  },
  "core/audits/accessibility/aria-hidden-body.js | title": {
    "message": "`[aria-hidden=\"true\"]`이(가) 문서 `<body>`에 없음"
  },
  "core/audits/accessibility/aria-hidden-focus.js | description": {
    "message": "`[aria-hidden=\"true\"]` 요소 내 포커스 가능한 하위 요소는 스크린 리더와 같은 보조 기술 사용자가 상호작용 가능한 요소를 사용하지 못하게 합니다. [`aria-hidden`이 포커스 가능 요소에 어떤 영향을 미치는지 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-focus)"
  },
  "core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
    "message": "`[aria-hidden=\"true\"]` 요소에 포커스할 수 있는 하위 요소가 있음"
  },
  "core/audits/accessibility/aria-hidden-focus.js | title": {
    "message": "`[aria-hidden=\"true\"]` 요소에 포커스할 수 있는 하위 요소가 없음"
  },
  "core/audits/accessibility/aria-input-field-name.js | description": {
    "message": "입력란에 액세스 가능한 이름이 없는 경우 스크린 리더가 일반적인 이름으로 읽기 때문에 스크린 리더에 의존하는 사용자는 해당 입력란을 사용할 수 없게 됩니다. [입력란 라벨에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name)"
  },
  "core/audits/accessibility/aria-input-field-name.js | failureTitle": {
    "message": "ARIA 입력란에 접근 가능한 이름이 없음"
  },
  "core/audits/accessibility/aria-input-field-name.js | title": {
    "message": "ARIA 입력란에 접근 가능한 이름이 있음"
  },
  "core/audits/accessibility/aria-meter-name.js | description": {
    "message": "측정기 요소에 액세스 가능한 이름이 없는 경우 스크린 리더가 일반적인 이름으로 읽기 때문에 스크린 리더에 의존하는 사용자는 해당 요소를 사용할 수 없게 됩니다. [`meter` 요소의 이름을 지정하는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-meter-name)"
  },
  "core/audits/accessibility/aria-meter-name.js | failureTitle": {
    "message": "ARIA `meter` 요소에 접근성을 위한 이름이 없음"
  },
  "core/audits/accessibility/aria-meter-name.js | title": {
    "message": "ARIA `meter` 요소에 접근성을 위한 이름이 있음"
  },
  "core/audits/accessibility/aria-progressbar-name.js | description": {
    "message": "`progressbar` 요소에 액세스 가능한 이름이 없는 경우 스크린 리더가 일반적인 이름으로 읽기 때문에 스크린 리더에 의존하는 사용자는 해당 요소를 사용할 수 없게 됩니다. [`progressbar` 요소에 라벨을 지정하는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-progressbar-name)"
  },
  "core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
    "message": "ARIA `progressbar` 요소에 접근성을 위한 이름이 없음"
  },
  "core/audits/accessibility/aria-progressbar-name.js | title": {
    "message": "ARIA `progressbar` 요소에 접근성을 위한 이름이 있음"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | description": {
    "message": "ARIA 속성을 사용이 금지된 역할에서 사용하면 보조 기술 사용자에게 중요한 정보가 전달되지 않을 수 있습니다. [금지된 ARIA 역할에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr)"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | failureTitle": {
    "message": "요소에서 금지된 ARIA 속성을 사용함"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | title": {
    "message": "요소에서 허용된 ARIA 속성만 사용함"
  },
  "core/audits/accessibility/aria-required-attr.js | description": {
    "message": "일부 ARIA 역할에는 스크린 리더에 관한 요소의 상태를 설명하는 필수 속성이 있습니다. [역할 및 필수 속성에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-required-attr)"
  },
  "core/audits/accessibility/aria-required-attr.js | failureTitle": {
    "message": "`[role]`에 필요한 `[aria-*]` 속성이 일부 포함되지 않음"
  },
  "core/audits/accessibility/aria-required-attr.js | title": {
    "message": "`[role]`에 필요한 모든 `[aria-*]` 속성이 있음"
  },
  "core/audits/accessibility/aria-required-children.js | description": {
    "message": "일부 ARIA 상위 역할은 의도한 접근성 기능을 실행하려면 특정 하위 역할을 포함하고 있어야 합니다. [역할 및 필수 하위 요소에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-required-children)"
  },
  "core/audits/accessibility/aria-required-children.js | failureTitle": {
    "message": "하위 요소에 특정 `[role]`을(를) 포함해야 하는 ARIA `[role]` 지원 요소에 일부 또는 전체 하위 요소가 누락되었습니다."
  },
  "core/audits/accessibility/aria-required-children.js | title": {
    "message": "하위 요소에 특정 `[role]`을(를) 포함해야 하는 ARIA `[role]` 지원 요소에 필요한 모든 하위 요소가 있습니다."
  },
  "core/audits/accessibility/aria-required-parent.js | description": {
    "message": "일부 ARIA 하위 역할은 의도한 접근성 기능을 올바르게 실행하려면 특정 상위 역할에 포함되어 있어야 합니다. [ARIA 역할 및 필수 상위 요소에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-required-parent)"
  },
  "core/audits/accessibility/aria-required-parent.js | failureTitle": {
    "message": "`[role]`이(가) 필수 상위 요소에 포함되지 않음"
  },
  "core/audits/accessibility/aria-required-parent.js | title": {
    "message": "`[role]`이(가) 필수 상위 요소에 포함됨"
  },
  "core/audits/accessibility/aria-roles.js | description": {
    "message": "ARIA 역할에서 의도한 접근성 기능을 실행하려면 유효한 값을 포함하고 있어야 합니다. [유효한 ARIA 역할에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-roles)"
  },
  "core/audits/accessibility/aria-roles.js | failureTitle": {
    "message": "`[role]` 값이 유효하지 않음"
  },
  "core/audits/accessibility/aria-roles.js | title": {
    "message": "`[role]` 값이 유효함"
  },
  "core/audits/accessibility/aria-text.js | description": {
    "message": "마크업으로 분할된 텍스트 노드 주위에 `role=text`를 추가하면 VoiceOver가 이를 하나의 구문으로 취급할 수 있지만, 요소의 포커스 가능한 하위 요소는 표시되지 않습니다. [`role=text` 속성에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-text)"
  },
  "core/audits/accessibility/aria-text.js | failureTitle": {
    "message": "`role=text` 속성이 있는 요소에 포커스 가능한 하위 요소가 있습니다."
  },
  "core/audits/accessibility/aria-text.js | title": {
    "message": "`role=text` 속성이 있는 요소에는 포커스 가능한 하위 요소가 없습니다."
  },
  "core/audits/accessibility/aria-toggle-field-name.js | description": {
    "message": "전환 버튼 입력란에 액세스 가능한 이름이 없는 경우 스크린 리더가 일반적인 이름으로 읽기 때문에 스크린 리더에 의존하는 사용자는 해당 입력란을 사용할 수 없게 됩니다. [전환 버튼 입력란에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name)"
  },
  "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
    "message": "ARIA 토글 입력란에 접근 가능한 이름이 없음"
  },
  "core/audits/accessibility/aria-toggle-field-name.js | title": {
    "message": "ARIA 토글 입력란에 접근 가능한 이름이 있음"
  },
  "core/audits/accessibility/aria-tooltip-name.js | description": {
    "message": "팁 요소에 액세스 가능한 이름이 없는 경우 스크린 리더가 일반적인 이름으로 읽기 때문에 스크린 리더에 의존하는 사용자는 해당 요소를 사용할 수 없게 됩니다. [`tooltip` 요소의 이름을 지정하는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-tooltip-name)"
  },
  "core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
    "message": "ARIA `tooltip` 요소에 접근성을 위한 이름이 없음"
  },
  "core/audits/accessibility/aria-tooltip-name.js | title": {
    "message": "ARIA `tooltip` 요소에 접근성을 위한 이름이 있음"
  },
  "core/audits/accessibility/aria-treeitem-name.js | description": {
    "message": "`treeitem` 요소에 액세스 가능한 이름이 없는 경우 스크린 리더가 일반적인 이름으로 읽기 때문에 스크린 리더에 의존하는 사용자는 해당 요소를 사용할 수 없게 됩니다. [`treeitem` 요소 라벨 지정에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-treeitem-name)"
  },
  "core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
    "message": "ARIA `treeitem` 요소에 접근성을 위한 이름이 없음"
  },
  "core/audits/accessibility/aria-treeitem-name.js | title": {
    "message": "ARIA `treeitem` 요소에 접근성을 위한 이름이 있음"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | description": {
    "message": "스크린 리더와 같은 보조 기술은 잘못된 값이 있는 ARIA 속성을 해석하지 못합니다. [ARIA 속성의 유효한 값에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value)"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
    "message": "`[aria-*]` 속성에 유효한 값이 없음"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | title": {
    "message": "`[aria-*]` 속성에 유효한 값이 있음"
  },
  "core/audits/accessibility/aria-valid-attr.js | description": {
    "message": "스크린 리더와 같은 보조 기술은 잘못된 이름이 있는 ARIA 속성을 해석하지 못합니다. [유효한 ARIA 속성에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr)"
  },
  "core/audits/accessibility/aria-valid-attr.js | failureTitle": {
    "message": "`[aria-*]` 속성이 유효하지 않거나 맞춤법 오류가 있음"
  },
  "core/audits/accessibility/aria-valid-attr.js | title": {
    "message": "`[aria-*]` 속성이 유효하며 맞춤법 오류가 없음"
  },
  "core/audits/accessibility/axe-audit.js | failingElementsHeader": {
    "message": "통과하지 못한 요소"
  },
  "core/audits/accessibility/button-name.js | description": {
    "message": "버튼에 액세스 가능한 이름이 없는 경우 스크린 리더가 '버튼'이라고만 읽기 때문에 스크린 리더에 의존하는 사용자는 해당 버튼을 사용할 수 없게 됩니다. [버튼 접근성을 높이는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/button-name)"
  },
  "core/audits/accessibility/button-name.js | failureTitle": {
    "message": "버튼에 접근 가능한 이름이 없습니다"
  },
  "core/audits/accessibility/button-name.js | title": {
    "message": "버튼에 접근 가능한 이름이 있습니다"
  },
  "core/audits/accessibility/bypass.js | description": {
    "message": "반복적인 콘텐츠를 건너뛸 방법을 추가하면 키보드 사용자가 페이지를 더 효율적으로 탐색할 수 있습니다. [우회 차단에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/bypass)"
  },
  "core/audits/accessibility/bypass.js | failureTitle": {
    "message": "페이지에 제목, 링크 건너뛰기, 랜드마크 영역이 포함되어 있지 않습니다"
  },
  "core/audits/accessibility/bypass.js | title": {
    "message": "페이지에 제목, 링크 건너뛰기, 랜드마크 영역이 포함되어 있습니다"
  },
  "core/audits/accessibility/color-contrast.js | description": {
    "message": "많은 사용자가 저대비 텍스트를 읽는 데 어려움을 겪거나 전혀 읽지 못합니다. [충분한 색상 대비를 제공하는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/color-contrast)"
  },
  "core/audits/accessibility/color-contrast.js | failureTitle": {
    "message": "백그라운드 및 포그라운드 색상의 대비율이 충분하지 않습니다"
  },
  "core/audits/accessibility/color-contrast.js | title": {
    "message": "백그라운드 및 포그라운드 색상의 대비율이 충분합니다"
  },
  "core/audits/accessibility/definition-list.js | description": {
    "message": "정의 목록이 올바르게 표시되지 않으면 스크린 리더에서 혼란스럽거나 정확하지 않은 내용을 말할 수 있습니다. [정의 목록을 올바르게 구성하는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/definition-list)"
  },
  "core/audits/accessibility/definition-list.js | failureTitle": {
    "message": "`<dl>`에 순서가 올바른 `<dt>` 및 `<dd>` 그룹, `<script>`, `<template>` 또는 `<div>` 요소만 포함되어 있지 않음"
  },
  "core/audits/accessibility/definition-list.js | title": {
    "message": "`<dl>`에 순서가 올바른 `<dt>` 및 `<dd>` 그룹, `<script>`, `<template>` 또는 `<div>` 요소만 포함되어 있음"
  },
  "core/audits/accessibility/dlitem.js | description": {
    "message": "스크린 리더에서 정의 목록 항목(`<dt>` 및 `<dd>`)을 올바르게 읽으려면 정의 목록 항목이 상위 `<dl>` 요소에 래핑되어 있어야 합니다. [정의 목록을 올바르게 구성하는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/dlitem)"
  },
  "core/audits/accessibility/dlitem.js | failureTitle": {
    "message": "정의 목록 항목이 `<dl>` 요소에서 래핑되어 있지 않음"
  },
  "core/audits/accessibility/dlitem.js | title": {
    "message": "정의 목록 항목이 `<dl>` 요소에서 래핑되어 있음"
  },
  "core/audits/accessibility/document-title.js | description": {
    "message": "제목을 사용하면 스크린 리더 사용자에게는 페이지의 개요를 제공할 수 있습니다. 검색엔진 사용자는 제목으로 페이지가 자신의 검색어와 관련되어 있는지 여부를 판단합니다. [문서 제목에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/document-title)"
  },
  "core/audits/accessibility/document-title.js | failureTitle": {
    "message": "문서에 `<title>` 요소가 없음"
  },
  "core/audits/accessibility/document-title.js | title": {
    "message": "문서에 `<title>` 요소가 있음"
  },
  "core/audits/accessibility/duplicate-id-aria.js | description": {
    "message": "중복되는 ARIA ID 값이 없어야 보조 기술이 다른 인스턴스를 놓치지 않습니다. [중복 ARIA ID를 수정하는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/duplicate-id-aria)"
  },
  "core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
    "message": "중복되는 ARIA ID가 있음"
  },
  "core/audits/accessibility/duplicate-id-aria.js | title": {
    "message": "중복되는 ARIA ID가 없음"
  },
  "core/audits/accessibility/empty-heading.js | description": {
    "message": "콘텐츠가 없는 제목이나 액세스 불가한 텍스트를 포함하는 제목이 있는 경우 스크린 리더 사용자가 페이지 구조의 정보를 얻는 데 어려움을 겪습니다. [제목에 관해 자세히 알아보세요](https://dequeuniversity.com/rules/axe/4.11/empty-heading)."
  },
  "core/audits/accessibility/empty-heading.js | failureTitle": {
    "message": "제목 요소에 콘텐츠가 포함되어 있지 않습니다."
  },
  "core/audits/accessibility/empty-heading.js | title": {
    "message": "모든 제목 요소에 콘텐츠가 포함되어 있습니다."
  },
  "core/audits/accessibility/form-field-multiple-labels.js | description": {
    "message": "라벨이 여러 개인 양식 입력란은 첫 번째, 마지막 또는 모든 라벨을 사용하는 스크린 리더와 같은 보조 기술에서 잘못 읽을 수 있습니다. [양식 라벨 사용 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/form-field-multiple-labels)"
  },
  "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
    "message": "양식 입력란에 라벨이 여러 개 있음"
  },
  "core/audits/accessibility/form-field-multiple-labels.js | title": {
    "message": "양식 입력란에 라벨이 여러 개가 아님"
  },
  "core/audits/accessibility/frame-title.js | description": {
    "message": "스크린 리더 사용자는 프레임 콘텐츠를 설명해 주는 프레임 제목을 사용합니다. [프레임 제목에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/frame-title)"
  },
  "core/audits/accessibility/frame-title.js | failureTitle": {
    "message": "`<frame>` 또는 `<iframe>` 요소에 제목이 없음"
  },
  "core/audits/accessibility/frame-title.js | title": {
    "message": "`<frame>` 또는 `<iframe>` 요소에 제목이 있음"
  },
  "core/audits/accessibility/heading-order.js | description": {
    "message": "레벨을 건너뛰지 않고 제대로 정렬된 제목은 페이지의 시맨틱 구조를 포함하여, 보조 기술을 사용할 때 더 쉽게 이동하고 이해하는 데 도움이 됩니다. [제목 순서 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/heading-order)"
  },
  "core/audits/accessibility/heading-order.js | failureTitle": {
    "message": "제목 요소가 내림차순으로 표시되지 않음"
  },
  "core/audits/accessibility/heading-order.js | title": {
    "message": "제목 요소가 내림차순으로 표시됨"
  },
  "core/audits/accessibility/html-has-lang.js | description": {
    "message": "페이지에서 `lang` 속성을 지정하지 않는 경우 스크린 리더는 사용자가 스크린 리더를 설정할 때 선택한 기본 언어로 페이지가 작성되어 있다고 가정합니다. 페이지가 기본 언어로 작성되어 있지 않으면 스크린 리더에서 페이지에 있는 텍스트를 제대로 읽어줄 수 없습니다. [`lang` 속성에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/html-has-lang)"
  },
  "core/audits/accessibility/html-has-lang.js | failureTitle": {
    "message": "`<html>` 요소에 `[lang]` 속성이 없음"
  },
  "core/audits/accessibility/html-has-lang.js | title": {
    "message": "`<html>` 요소에 `[lang]` 속성이 있음"
  },
  "core/audits/accessibility/html-lang-valid.js | description": {
    "message": "유효한 [BCP 47 언어](https://www.w3.org/International/questions/qa-choosing-language-tags#question)를 지정하면 스크린 리더에서 텍스트를 올바르게 읽는 데 도움이 됩니다. [`lang` 속성을 사용하는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/html-lang-valid)"
  },
  "core/audits/accessibility/html-lang-valid.js | failureTitle": {
    "message": "`<html>` 요소의 `[lang]` 속성에 유효한 값이 없음"
  },
  "core/audits/accessibility/html-lang-valid.js | title": {
    "message": "`<html>` 요소에 `[lang]` 속성의 유효한 값이 있음"
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | description": {
    "message": "웹페이지에서 일관된 언어를 지정하지 않으면 스크린 리더에서 페이지의 텍스트를 올바르게 알리지 못할 수 있습니다. [`lang` 속성에 관해 자세히 알아보세요](https://dequeuniversity.com/rules/axe/4.11/html-xml-lang-mismatch)."
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
    "message": "`<html>` 요소에 기본 속성이 `[lang]` 속성과 기본 언어가 동일한 `[xml:lang]` 속성이 없습니다"
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | title": {
    "message": "`<html>` 요소에는 `[lang]` 속성과 동일한 기본 언어를 사용하는 `[xml:lang]` 속성이 있습니다."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | description": {
    "message": "도착 페이지가 동일한 링크에는 동일한 설명을 제공하여 사용자가 링크의 목적을 이해하고 링크 사용 여부를 결정할 수 있도록 해야 합니다. [동일한 링크에 관해 자세히 알아보세요](https://dequeuniversity.com/rules/axe/4.11/identical-links-same-purpose)."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
    "message": "동일한 링크의 목적이 동일하지 않습니다."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | title": {
    "message": "동일한 링크의 목적이 동일합니다."
  },
  "core/audits/accessibility/image-alt.js | description": {
    "message": "정보 요소는 짧아야 하며 설명을 제공하는 대체 텍스트를 목표로 해야 합니다. 장식 요소는 Alt 속성이 비어 있는 경우 무시될 수 있습니다. [`alt` 속성에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/image-alt)"
  },
  "core/audits/accessibility/image-alt.js | failureTitle": {
    "message": "이미지 요소에 `[alt]` 속성 없음"
  },
  "core/audits/accessibility/image-alt.js | title": {
    "message": "이미지 요소에 `[alt]` 속성이 있음"
  },
  "core/audits/accessibility/image-redundant-alt.js | description": {
    "message": "정보 요소는 짧아야 하며 설명을 제공하는 대체 텍스트를 목표로 해야 합니다. 링크 또는 이미지에 인접한 텍스트와 정확하게 일치하는 대체 텍스트는 스크린 리더 사용자에게 혼란을 줄 수 있습니다. 텍스트가 두 번 읽히기 때문입니다. [`alt` 속성에 대해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/image-redundant-alt)"
  },
  "core/audits/accessibility/image-redundant-alt.js | failureTitle": {
    "message": "이미지 요소에 중복된 텍스트인 `[alt]` 속성이 있습니다"
  },
  "core/audits/accessibility/image-redundant-alt.js | title": {
    "message": "이미지 요소에 중복된 텍스트인 `[alt]` 속성이 없습니다"
  },
  "core/audits/accessibility/input-button-name.js | description": {
    "message": "입력 버튼에 식별 가능하고 액세스 가능한 텍스트를 추가하면 스크린 리더 사용자가 입력 버튼의 목적을 이해하는 데 도움이 될 수 있습니다. [입력 버튼에 관해 자세히 알아보세요](https://dequeuniversity.com/rules/axe/4.11/input-button-name)."
  },
  "core/audits/accessibility/input-button-name.js | failureTitle": {
    "message": "입력 버튼에 식별 가능한 텍스트가 없습니다."
  },
  "core/audits/accessibility/input-button-name.js | title": {
    "message": "입력 버튼에 식별 가능한 텍스트가 있습니다"
  },
  "core/audits/accessibility/input-image-alt.js | description": {
    "message": "이미지가 `<input>` 버튼으로 사용되는 경우 대체 텍스트를 제공하면 스크린 리더 사용자가 버튼의 목적을 쉽게 이해하는 데 도움이 됩니다. [입력 이미지 대체 텍스트에 관해 알아보기](https://dequeuniversity.com/rules/axe/4.11/input-image-alt)"
  },
  "core/audits/accessibility/input-image-alt.js | failureTitle": {
    "message": "`<input type=\"image\">` 요소에 `[alt]` 텍스트가 없음"
  },
  "core/audits/accessibility/input-image-alt.js | title": {
    "message": "`<input type=\"image\">` 요소에 `[alt]` 텍스트가 있음"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | description": {
    "message": "표시되는 텍스트 라벨이 액세스 가능한 이름과 일치하지 않으면 스크린 리더 사용자에게 혼란을 초래할 수 있습니다. [액세스 가능한 이름에 대해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/label-content-name-mismatch)"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
    "message": "표시되는 텍스트 라벨이 포함된 요소에 일치하는 액세스 가능한 이름이 없습니다"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | title": {
    "message": "표시되는 텍스트 라벨이 포함된 요소에 일치하는 액세스 가능한 이름이 있습니다"
  },
  "core/audits/accessibility/label.js | description": {
    "message": "라벨을 사용하면 스크린 리더와 같은 보조 기술에서 양식 컨트롤을 올바르게 읽을 수 있습니다. [양식 요소 라벨에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/label)"
  },
  "core/audits/accessibility/label.js | failureTitle": {
    "message": "양식 요소에 관련 라벨이 포함되어 있지 않습니다"
  },
  "core/audits/accessibility/label.js | title": {
    "message": "양식 요소에 관련 라벨이 포함되어 있습니다"
  },
  "core/audits/accessibility/landmark-one-main.js | description": {
    "message": "주요 랜드마크가 하나 있으면 스크린 리더 사용자가 웹페이지를 탐색하는 데 도움이 됩니다. [랜드마크에 관해 자세히 알아보세요](https://dequeuniversity.com/rules/axe/4.11/landmark-one-main)."
  },
  "core/audits/accessibility/landmark-one-main.js | failureTitle": {
    "message": "문서에 주요 랜드마크가 없습니다."
  },
  "core/audits/accessibility/landmark-one-main.js | title": {
    "message": "문서에 주요 랜드마크가 있습니다."
  },
  "core/audits/accessibility/link-in-text-block.js | description": {
    "message": "많은 사용자가 저대비 텍스트를 읽는 데 어려움을 겪거나 전혀 읽지 못합니다. 눈에 잘 띄는 링크 텍스트는 시력이 낮은 사용자의 사용 경험을 개선합니다. [링크가 눈에 잘 띄게 만드는 방법을 알아보세요](https://dequeuniversity.com/rules/axe/4.11/link-in-text-block)."
  },
  "core/audits/accessibility/link-in-text-block.js | failureTitle": {
    "message": "색상에 의존하여 링크를 구분할 수 있습니다."
  },
  "core/audits/accessibility/link-in-text-block.js | title": {
    "message": "색상에 의존하지 않고 링크를 구분할 수 있습니다."
  },
  "core/audits/accessibility/link-name.js | description": {
    "message": "인식하기 쉽고, 고유하고, 초점을 맞추기 쉬운 링크 텍스트(및 이미지가 링크로 사용되는 경우 이미지의 대체 텍스트)를 사용하면 스크린 리더 사용자의 탐색 환경을 개선할 수 있습니다. [링크 접근성을 높이는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/link-name)"
  },
  "core/audits/accessibility/link-name.js | failureTitle": {
    "message": "링크에 인식 가능한 이름이 포함되어 있지 않습니다"
  },
  "core/audits/accessibility/link-name.js | title": {
    "message": "링크에 인식 가능한 이름이 포함되어 있습니다"
  },
  "core/audits/accessibility/list.js | description": {
    "message": "스크린 리더에는 목록을 읽는 특정 방식이 있습니다. 목록 구조를 적절히 작성하면 스크린 리더 출력에 도움이 됩니다. [적절한 목록 구조에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/list)"
  },
  "core/audits/accessibility/list.js | failureTitle": {
    "message": "목록에 `<li>` 요소와 스크립트 지원 요소(`<script>` 및 `<template>`)만 포함되지 않음"
  },
  "core/audits/accessibility/list.js | title": {
    "message": "목록에 `<li>` 요소와 요소 지원 스크립트(`<script>` 및 `<template>`)만 포함됨"
  },
  "core/audits/accessibility/listitem.js | description": {
    "message": "스크린 리더에서 목록 항목(`<li>`)을 올바르게 읽으려면 목록 항목이 상위 `<ul>`, `<ol>` 또는 `<menu>`에 포함되어 있어야 합니다. [적절한 목록 구조에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/listitem)"
  },
  "core/audits/accessibility/listitem.js | failureTitle": {
    "message": "목록 항목(`<li>`)이 `<ul>`, `<ol>` 또는 `<menu>` 상위 요소 내에 포함되지 않음"
  },
  "core/audits/accessibility/listitem.js | title": {
    "message": "목록 항목(`<li>`)이 `<ul>`, `<ol>` 또는 `<menu>` 상위 요소 내에 포함되어 있음"
  },
  "core/audits/accessibility/meta-refresh.js | description": {
    "message": "사용자는 페이지가 자동으로 새로고침된다고 예상하지 못하기 때문에 페이지가 자동으로 새로고침되면 초점이 다시 페이지 상단에 맞춰집니다. 이로 인해 불쾌하거나 혼란스러운 상황이 발생할 수 있습니다. [새로고침 메타 태그에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/meta-refresh)"
  },
  "core/audits/accessibility/meta-refresh.js | failureTitle": {
    "message": "문서에서 `<meta http-equiv=\"refresh\">` 사용됨"
  },
  "core/audits/accessibility/meta-refresh.js | title": {
    "message": "문서에서 `<meta http-equiv=\"refresh\">`이(가) 사용되지 않음"
  },
  "core/audits/accessibility/meta-viewport.js | description": {
    "message": "확대/축소를 사용 중지하면 저시력으로 인해 웹페이지의 콘텐츠를 제대로 확인하기 위해 화면 확대를 사용하는 사용자에게 문제가 될 수 있습니다. [viewport meta 태그에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/meta-viewport)"
  },
  "core/audits/accessibility/meta-viewport.js | failureTitle": {
    "message": "`[user-scalable=\"no\"]`이(가) `<meta name=\"viewport\">` 요소에서 사용되거나 `[maximum-scale]` 속성이 5보다 작음"
  },
  "core/audits/accessibility/meta-viewport.js | title": {
    "message": "`[user-scalable=\"no\"]`은(는) `<meta name=\"viewport\">` 요소에 사용되지 않으며 `[maximum-scale]` 속성이 5보다 작지 않음"
  },
  "core/audits/accessibility/object-alt.js | description": {
    "message": "스크린 리더는 텍스트가 아닌 콘텐츠를 번역할 수 없습니다. `<object>` 요소에 대체 텍스트를 추가하면 스크린 리더에서 사용자에게 텍스트의 의미를 전달하는 데 도움이 됩니다. [`object` 요소의 대체 텍스트에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/object-alt)"
  },
  "core/audits/accessibility/object-alt.js | failureTitle": {
    "message": "`<object>` 요소에 대체 텍스트가 없음"
  },
  "core/audits/accessibility/object-alt.js | title": {
    "message": "`<object>` 요소에 대체 텍스트가 있음"
  },
  "core/audits/accessibility/select-name.js | description": {
    "message": "효과적인 라벨이 없는 양식 요소로 인해 스크린 리더 사용자가 불편을 겪을 수 있습니다. [`select` 요소에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/select-name)"
  },
  "core/audits/accessibility/select-name.js | failureTitle": {
    "message": "선택 요소에 연결된 라벨 요소가 없습니다."
  },
  "core/audits/accessibility/select-name.js | title": {
    "message": "선택 요소에 연결된 라벨 요소가 있습니다."
  },
  "core/audits/accessibility/skip-link.js | description": {
    "message": "건너뛰기 링크를 포함하면 사용자가 주요 콘텐츠로 건너뛰어 시간을 절약할 수 있습니다. [링크 건너뛰기 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/skip-link)"
  },
  "core/audits/accessibility/skip-link.js | failureTitle": {
    "message": "건너뛰기 링크는 포커스가 불가능합니다"
  },
  "core/audits/accessibility/skip-link.js | title": {
    "message": "건너뛰기 링크는 포커스 가능합니다"
  },
  "core/audits/accessibility/tabindex.js | description": {
    "message": "0보다 큰 값은 명시적인 탐색 순서를 나타냅니다. 기술적으로는 유효하나 보조 기술에 의존하는 사용자에게 불편한 환경이 생기는 경우가 많습니다. [`tabindex` 속성에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/tabindex)"
  },
  "core/audits/accessibility/tabindex.js | failureTitle": {
    "message": "일부 요소의 `[tabindex]` 값이 0보다 큼"
  },
  "core/audits/accessibility/tabindex.js | title": {
    "message": "`[tabindex]` 값이 0보다 큰 요소가 없음"
  },
  "core/audits/accessibility/table-duplicate-name.js | description": {
    "message": "summary 속성은 표 구조를 설명해야 하며 `<caption>`에는 화면 제목이 있어야 합니다. 표 마크업이 정확하면 스크린 리더 사용자에게 도움이 됩니다. [summary 속성 및 caption 요소에 대해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/table-duplicate-name)"
  },
  "core/audits/accessibility/table-duplicate-name.js | failureTitle": {
    "message": "표의 summary 속성 및 `<caption>.`에 동일한 콘텐츠가 있습니다"
  },
  "core/audits/accessibility/table-duplicate-name.js | title": {
    "message": "표의 summary 속성 및 `<caption>`에 다른 콘텐츠가 있습니다"
  },
  "core/audits/accessibility/table-fake-caption.js | description": {
    "message": "스크린 리더에는 표를 좀 더 쉽게 탐색하는 기능이 있습니다. 표에서 `[colspan]` 속성이 있는 셀 대신 실제 자막 요소를 사용하면 스크린 리더 사용자 환경을 개선할 수 있습니다. [자막에 관해 자세히 알아보세요](https://dequeuniversity.com/rules/axe/4.11/table-fake-caption)."
  },
  "core/audits/accessibility/table-fake-caption.js | failureTitle": {
    "message": "표에서 자막을 나타내기 위해 `[colspan]` 속성이 있는 셀 대신 `<caption>`을(를) 사용하지 않습니다"
  },
  "core/audits/accessibility/table-fake-caption.js | title": {
    "message": "표에서 자막을 나타내기 위해 `[colspan]` 속성이 있는 셀 대신 `<caption>`을(를) 사용합니다."
  },
  "core/audits/accessibility/target-size.js | description": {
    "message": "터치 영역의 크기와 간격이 충분한 경우 타겟을 활성화하는 컨트롤의 크기가 작아 조작에 어려움을 겪는 사용자에게 도움이 됩니다. [터치 영역에 대해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/target-size)"
  },
  "core/audits/accessibility/target-size.js | failureTitle": {
    "message": "터치 영역의 크기 또는 간격이 충분하지 않습니다."
  },
  "core/audits/accessibility/target-size.js | title": {
    "message": "터치 영역의 크기와 간격이 충분합니다."
  },
  "core/audits/accessibility/td-has-header.js | description": {
    "message": "스크린 리더에는 표를 좀 더 쉽게 탐색하는 기능이 있습니다. 큰 표(너비와 높이의 셀이 3개 이상)의 `<td>` 요소에 표 헤더가 연결되어 있는지 확인하면 스크린 리더 사용자의 환경을 개선할 수 있습니다. [표 헤더에 관해 자세히 알아보세요](https://dequeuniversity.com/rules/axe/4.11/td-has-header)."
  },
  "core/audits/accessibility/td-has-header.js | failureTitle": {
    "message": "큰 `<table>`의 `<td>` 요소에는 표 헤더가 없습니다."
  },
  "core/audits/accessibility/td-has-header.js | title": {
    "message": "큰 `<table>`의 `<td>` 요소에는 하나 이상의 표 헤더가 있습니다."
  },
  "core/audits/accessibility/td-headers-attr.js | description": {
    "message": "스크린 리더에는 표를 좀 더 쉽게 탐색하는 기능이 있습니다. `[headers]` 속성을 사용하는 `<td>` 셀이 동일한 표에 있는 다른 셀만 참조하게 하면 스크린 리더 사용자 환경을 개선할 수 있습니다. [`headers` 속성에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/td-headers-attr)"
  },
  "core/audits/accessibility/td-headers-attr.js | failureTitle": {
    "message": "`[headers]` 속성을 사용하는 `<table>` 요소의 셀은 동일한 테이블 내에 없는 요소 `id`만 참조합니다."
  },
  "core/audits/accessibility/td-headers-attr.js | title": {
    "message": "`[headers]` 속성을 사용하는 `<table>` 요소의 셀이 동일한 테이블 내의 테이블 셀을 참조합니다."
  },
  "core/audits/accessibility/th-has-data-cells.js | description": {
    "message": "스크린 리더에는 표를 좀 더 쉽게 탐색하는 기능이 있습니다. 표 헤더에서 항상 셀 세트 일부를 참조하게 하면 스크린 리더 사용자 환경이 개선될 수 있습니다. [표 헤더에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/th-has-data-cells)"
  },
  "core/audits/accessibility/th-has-data-cells.js | failureTitle": {
    "message": "`<th>` 요소와 `[role=\"columnheader\"/\"rowheader\"]` 지원 요소가 설명하는 데이터 셀이 해당 요소에 포함되지 않음"
  },
  "core/audits/accessibility/th-has-data-cells.js | title": {
    "message": "`<th>` 요소와 `[role=\"columnheader\"/\"rowheader\"]` 지원 요소가 설명하는 데이터 셀이 해당 요소에 포함됨"
  },
  "core/audits/accessibility/valid-lang.js | description": {
    "message": "요소에 유효한 [BCP 47 언어](https://www.w3.org/International/questions/qa-choosing-language-tags#question)를 지정하면 스크린 리더에서 텍스트를 올바르게 읽는 데 도움이 됩니다. [`lang` 속성을 사용하는 방법 알아보기](https://dequeuniversity.com/rules/axe/4.11/valid-lang)"
  },
  "core/audits/accessibility/valid-lang.js | failureTitle": {
    "message": "`[lang]` 속성에 유효한 값이 없음"
  },
  "core/audits/accessibility/valid-lang.js | title": {
    "message": "`[lang]` 속성에 유효한 값이 있음"
  },
  "core/audits/accessibility/video-caption.js | description": {
    "message": "동영상에 자막이 제공되면 청각장애인이나 난청이 있는 사용자가 동영상의 정보에 더 쉽게 접근할 수 있습니다. [동영상 자막 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.11/video-caption)"
  },
  "core/audits/accessibility/video-caption.js | failureTitle": {
    "message": "`<video>` 요소에 `[kind=\"captions\"]` 지원 `<track>` 요소가 포함되지 않음"
  },
  "core/audits/accessibility/video-caption.js | title": {
    "message": "`<video>` 요소에 `[kind=\"captions\"]` 지원 `<track>` 요소가 포함됨"
  },
  "core/audits/autocomplete.js | columnCurrent": {
    "message": "현재 값"
  },
  "core/audits/autocomplete.js | columnSuggestions": {
    "message": "추천 토큰"
  },
  "core/audits/autocomplete.js | description": {
    "message": "`autocomplete`를 사용하면 사용자가 양식을 빨리 제출할 수 있습니다. 사용자가 더 쉽게 입력할 수 있도록 `autocomplete` 속성에 유효한 값을 지정하여 기능을 사용 설정하세요. [양식의 `autocomplete` 자세히 알아보기](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
  },
  "core/audits/autocomplete.js | failureTitle": {
    "message": "`<input>` 요소에 올바른 `autocomplete` 속성이 없음"
  },
  "core/audits/autocomplete.js | manualReview": {
    "message": "직접 검토가 필요함"
  },
  "core/audits/autocomplete.js | reviewOrder": {
    "message": "토큰 순서 검토"
  },
  "core/audits/autocomplete.js | title": {
    "message": "`<input>` 구성요소가 `autocomplete`를 올바르게 사용함"
  },
  "core/audits/autocomplete.js | warningInvalid": {
    "message": "`autocomplete` 토큰: {snippet}에서 '{token}' 이름이 유효하지 않습니다."
  },
  "core/audits/autocomplete.js | warningOrder": {
    "message": "{snippet}에서 '{tokens}' 토큰의 순서를 검토하세요."
  },
  "core/audits/bf-cache.js | actionableFailureType": {
    "message": "조치 실행 가능"
  },
  "core/audits/bf-cache.js | description": {
    "message": "대부분의 탐색은 이전 페이지로 이동하거나 다시 원래 페이지로 돌아오는 방식으로 이루어집니다. 뒤로-앞으로 캐시(bfcache)로 이러한 돌아가기 탐색의 속도를 높일 수 있습니다. [bfcache에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
  },
  "core/audits/bf-cache.js | displayValue": {
    "message": "{itemCount,plural, =1{실패 이유 1개}other{실패 이유 #개}}"
  },
  "core/audits/bf-cache.js | failureReasonColumn": {
    "message": "실패 이유"
  },
  "core/audits/bf-cache.js | failureTitle": {
    "message": "페이지에서 뒤로-앞으로 캐시 복원이 차단됨"
  },
  "core/audits/bf-cache.js | failureTypeColumn": {
    "message": "실패 유형"
  },
  "core/audits/bf-cache.js | notActionableFailureType": {
    "message": "조치를 취할 수 없음"
  },
  "core/audits/bf-cache.js | supportPendingFailureType": {
    "message": "브라우저 지원 보류"
  },
  "core/audits/bf-cache.js | title": {
    "message": "페이지에서 뒤로-앞으로 캐시 복원을 차단하지 않음"
  },
  "core/audits/bf-cache.js | warningHeadless": {
    "message": "이전 헤드리스 Chrome(`--chrome-flags=\"--headless=old\"`)에서는 뒤로/앞으로 캐시를 테스트할 수 없습니다. 감사 결과를 확인하려면 새로운 Headless Chrome(`--chrome-flags=\"--headless=new\"`) 또는 표준 Chrome을 사용하세요."
  },
  "core/audits/bootup-time.js | chromeExtensionsWarning": {
    "message": "Chrome 확장 프로그램이 이 페이지의 로드 성능에 부정적인 영향을 미쳤습니다. 시크릿 모드나 확장 프로그램이 없는 Chrome 프로필에서 페이지를 검사해 보세요."
  },
  "core/audits/bootup-time.js | columnScriptEval": {
    "message": "스크립트 평가"
  },
  "core/audits/bootup-time.js | columnScriptParse": {
    "message": "스크립트 파싱"
  },
  "core/audits/bootup-time.js | columnTotal": {
    "message": "총 CPU 시간"
  },
  "core/audits/bootup-time.js | description": {
    "message": "JS 파싱, 컴파일, 실행에 소요되는 시간을 줄여 보세요. 용량이 적은 JS 페이로드를 제공하면 도움이 될 수 있습니다. [자바스크립트 실행 시간을 줄이는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)"
  },
  "core/audits/bootup-time.js | failureTitle": {
    "message": "자바스크립트 실행 시간 단축"
  },
  "core/audits/bootup-time.js | title": {
    "message": "자바스크립트 실행 시간"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | description": {
    "message": "네트워크 페이로드가 커지면 사용자에게 실제 비용 부담이 되며 로드 시간이 길어질 수 있습니다. [페이로드 크기를 줄이는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
    "message": "총 크기: {totalBytes, number, bytes}KiB"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
    "message": "네트워크 페이로드가 커지지 않도록 관리하기"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | title": {
    "message": "대규모 네트워크 페이로드 방지하기"
  },
  "core/audits/byte-efficiency/unminified-css.js | description": {
    "message": "CSS 파일을 축소하면 네트워크 페이로드 크기를 줄일 수 있습니다. [CSS를 축소하는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)"
  },
  "core/audits/byte-efficiency/unminified-css.js | title": {
    "message": "CSS 축소하기"
  },
  "core/audits/byte-efficiency/unminified-javascript.js | description": {
    "message": "자바스크립트 파일을 축소하면 페이로드 크기와 스크립트 파싱 시간을 줄일 수 있습니다. [자바스크립트를 축소하는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)"
  },
  "core/audits/byte-efficiency/unminified-javascript.js | title": {
    "message": "자바스크립트 줄이기"
  },
  "core/audits/byte-efficiency/unused-css-rules.js | description": {
    "message": "스타일시트에서 사용되지 않는 규칙을 줄이고 스크롤 없이 볼 수 있는 콘텐츠의 경우 사용되지 않는 CSS의 로딩을 지연시켜 네트워크 활동에 소비되는 용량을 줄이세요. [사용되지 않는 CSS를 줄이는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)"
  },
  "core/audits/byte-efficiency/unused-css-rules.js | title": {
    "message": "사용하지 않는 CSS 줄이기"
  },
  "core/audits/byte-efficiency/unused-javascript.js | description": {
    "message": "사용되지 않는 자바스크립트를 줄이고 스크립트가 필요할 때까지 로딩을 지연시켜 네트워크 활동에 소비되는 용량을 줄이세요. [사용되지 않는 자바스크립트를 줄이는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)"
  },
  "core/audits/byte-efficiency/unused-javascript.js | title": {
    "message": "사용하지 않는 자바스크립트 줄이기"
  },
  "core/audits/clickjacking-mitigation.js | columnSeverity": {
    "message": "심각도"
  },
  "core/audits/clickjacking-mitigation.js | description": {
    "message": "`Content-Security-Policy`(CSP) 헤더의 `frame-ancestors` 지시어 또는 `X-Frame-Options`(XFO) 헤더는 페이지를 삽입할 수 있는 위치를 제어합니다. 이렇게 하면 일부 또는 모든 사이트에서 페이지를 삽입하는 것을 차단하여 clickjacking 공격을 완화할 수 있습니다. [clickjacking 완화 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation)"
  },
  "core/audits/clickjacking-mitigation.js | noClickjackingMitigation": {
    "message": "프레임 제어 정책을 찾을 수 없습니다."
  },
  "core/audits/clickjacking-mitigation.js | title": {
    "message": "XFO 또는 CSP로 clickjacking 완화"
  },
  "core/audits/csp-xss.js | columnDirective": {
    "message": "지시어"
  },
  "core/audits/csp-xss.js | columnSeverity": {
    "message": "심각도"
  },
  "core/audits/csp-xss.js | description": {
    "message": "강력한 콘텐츠 보안 정책(CSP)을 사용하면 교차 사이트 스크립팅(XSS) 공격을 받을 위험이 크게 줄어듭니다. [CSP를 사용하여 XSS를 방지하는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)"
  },
  "core/audits/csp-xss.js | itemSeveritySyntax": {
    "message": "구문"
  },
  "core/audits/csp-xss.js | metaTagMessage": {
    "message": "페이지에 `<meta>` 태그에서 정의된 CSP가 포함되어 있습니다. CSP를 HTTP 헤더로 이동하거나 HTTP 헤더에서 다른 엄격한 CSP를 정의하는 것이 좋습니다."
  },
  "core/audits/csp-xss.js | noCsp": {
    "message": "시행 모드에 CSP가 없습니다."
  },
  "core/audits/csp-xss.js | title": {
    "message": "CSP가 XSS 공격에 효과적인지 확인"
  },
  "core/audits/deprecations.js | columnDeprecate": {
    "message": "지원 중단/경고"
  },
  "core/audits/deprecations.js | columnLine": {
    "message": "행"
  },
  "core/audits/deprecations.js | description": {
    "message": "이후에 지원 중단된 API는 브라우저에서 삭제됩니다. [지원 중단된 API에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)"
  },
  "core/audits/deprecations.js | displayValue": {
    "message": "{itemCount,plural, =1{경고 1개가 발견됨}other{경고 #개가 발견됨}}"
  },
  "core/audits/deprecations.js | failureTitle": {
    "message": "지원 중단된 API 사용"
  },
  "core/audits/deprecations.js | title": {
    "message": "지원 중단 API 사용하지 않기"
  },
  "core/audits/dobetterweb/charset.js | description": {
    "message": "문자 인코딩 선언이 필요합니다. HTML의 첫 1,024바이트 또는 Content-Type HTTP 응답 헤더에서 `<meta>` 태그를 사용하여 선언할 수 있습니다. [문자 인코딩 선언에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)"
  },
  "core/audits/dobetterweb/charset.js | failureTitle": {
    "message": "문자 집합 선언이 없거나 HTML에서 너무 뒤에 있음"
  },
  "core/audits/dobetterweb/charset.js | title": {
    "message": "문자 집합을 제대로 정의함"
  },
  "core/audits/dobetterweb/doctype.js | description": {
    "message": "doctype을 지정하면 브라우저가 쿼크 모드로 전환할 수 없습니다. [doctype 선언 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)"
  },
  "core/audits/dobetterweb/doctype.js | explanationBadDoctype": {
    "message": "DOCTYPE 이름은 문자열 `html`이어야 합니다."
  },
  "core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": {
    "message": "문서에 `limited-quirks-mode`를 트리거하는 `doctype`이(가) 포함되어 있습니다."
  },
  "core/audits/dobetterweb/doctype.js | explanationNoDoctype": {
    "message": "문서에는 Doctype이 포함되어 있어야 합니다."
  },
  "core/audits/dobetterweb/doctype.js | explanationPublicId": {
    "message": "publicId가 빈 문자열일 것으로 예상됨"
  },
  "core/audits/dobetterweb/doctype.js | explanationSystemId": {
    "message": "systemId가 빈 문자열일 것으로 예상됨"
  },
  "core/audits/dobetterweb/doctype.js | explanationWrongDoctype": {
    "message": "문서에 `quirks-mode`를 트리거하는 `doctype`이(가) 포함되어 있습니다."
  },
  "core/audits/dobetterweb/doctype.js | failureTitle": {
    "message": "페이지에 HTML Doctype이 없으므로 쿼크 모드가 트리거됨"
  },
  "core/audits/dobetterweb/doctype.js | title": {
    "message": "페이지에 HTML Doctype 있음"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | description": {
    "message": "사용자가 컨텍스트 없이 위치 정보를 요청한 사이트를 신뢰할 수 없거나 이로 인해 혼란스러운 상태입니다. 대신 사용자 작업 요청 입력을 고려해 보세요. [위치정보 권한에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | failureTitle": {
    "message": "페이지 로드 시 위치정보 권한 요청"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | title": {
    "message": "페이지 로드 시 위치정보 권한 요청 방지하기"
  },
  "core/audits/dobetterweb/inspector-issues.js | columnIssueType": {
    "message": "문제 유형"
  },
  "core/audits/dobetterweb/inspector-issues.js | description": {
    "message": "Chrome Devtools의 `Issues` 패널에 로그된 문제는 아직 해결되지 않은 문제들입니다. 이러한 문제는 네트워크 요청 실패, 충분하지 않은 보안 제어를 비롯한 기타 브라우저 문제로 인해 발생할 수 있습니다. 각 문제에 관한 자세한 내용은 Chrome DevTools의 문제 패널에서 확인하세요."
  },
  "core/audits/dobetterweb/inspector-issues.js | failureTitle": {
    "message": "문제가 Chrome Devtools의 `Issues` 패널에 로그됨"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": {
    "message": "교차 도메인 정책에 의해 차단됨"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": {
    "message": "광고에서 과도한 리소스 사용"
  },
  "core/audits/dobetterweb/inspector-issues.js | title": {
    "message": "Chrome Devtools의 `Issues` 패널에 문제 없음"
  },
  "core/audits/dobetterweb/js-libraries.js | columnVersion": {
    "message": "버전"
  },
  "core/audits/dobetterweb/js-libraries.js | description": {
    "message": "페이지에서 감지된 모든 프런트엔드 자바스크립트 라이브러리입니다. [자바스크립트 라이브러리 감지 진단 감사에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/)"
  },
  "core/audits/dobetterweb/js-libraries.js | title": {
    "message": "감지된 JavaScript 라이브러리"
  },
  "core/audits/dobetterweb/notification-on-start.js | description": {
    "message": "사용자가 컨텍스트 없이 알림 전송을 요청한 사이트를 신뢰할 수 없거나 이로 인해 혼란스러운 상태입니다. 대신 사용자 동작에 대한 요청 입력을 고려해 보세요. [책임감 있는 방식으로 알림 권한을 받는 방법 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/)"
  },
  "core/audits/dobetterweb/notification-on-start.js | failureTitle": {
    "message": "페이지 로드 시 알림 권한 요청"
  },
  "core/audits/dobetterweb/notification-on-start.js | title": {
    "message": "페이지 로드 시 알림 권한 요청 방지하기"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | description": {
    "message": "입력 붙여넣기를 방지하는 것은 UX에 좋지 않은 관행이며, 비밀번호 관리자를 차단하여 보안을 약화시킵니다. [사용자 친화적인 입력란에 관해 자세히 알아보세요](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/)."
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | failureTitle": {
    "message": "사용자가 입력란에 붙여넣지 못하도록 차단"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | title": {
    "message": "사용자가 입력란에 붙여넣을 수 있도록 허용"
  },
  "core/audits/errors-in-console.js | description": {
    "message": "콘솔에 로그된 오류는 해결되지 않은 문제를 의미합니다. 네트워크 요청 실패를 비롯한 기타 브라우저 문제로 인해 발생할 수 있습니다. [콘솔 진단 감사에서 이 오류에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)"
  },
  "core/audits/errors-in-console.js | failureTitle": {
    "message": "브라우저 오류가 콘솔에 로그됨"
  },
  "core/audits/errors-in-console.js | title": {
    "message": "콘솔에 로그된 브라우저 오류 없음"
  },
  "core/audits/has-hsts.js | columnDirective": {
    "message": "지시어"
  },
  "core/audits/has-hsts.js | columnSeverity": {
    "message": "심각도"
  },
  "core/audits/has-hsts.js | description": {
    "message": "HSTS 헤더를 배포하면 HTTP 연결을 다운그레이드하거나 도청 공격을 받을 위험이 크게 줄어듭니다. 처음에는 낮은 max-age 값을 설정하여 단계적으로 배포하는 것이 권장됩니다. [강력한 HSTS 정책 사용에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/has-hsts)"
  },
  "core/audits/has-hsts.js | invalidSyntax": {
    "message": "잘못된 문법"
  },
  "core/audits/has-hsts.js | lowMaxAge": {
    "message": "`max-age` 값이 너무 낮습니다"
  },
  "core/audits/has-hsts.js | noHsts": {
    "message": "HSTS 헤더를 찾을 수 없음"
  },
  "core/audits/has-hsts.js | noMaxAge": {
    "message": "`max-age` 지시어 없음"
  },
  "core/audits/has-hsts.js | noPreload": {
    "message": "`preload` 지시어를 찾을 수 없습니다"
  },
  "core/audits/has-hsts.js | noSubdomain": {
    "message": "`includeSubDomains` 지시어를 찾을 수 없습니다"
  },
  "core/audits/has-hsts.js | title": {
    "message": "강력한 HSTS 정책 사용"
  },
  "core/audits/image-aspect-ratio.js | columnActual": {
    "message": "가로세로 비율(실제)"
  },
  "core/audits/image-aspect-ratio.js | columnDisplayed": {
    "message": "가로세로 비율(표시됨)"
  },
  "core/audits/image-aspect-ratio.js | description": {
    "message": "이미지 표시 측정기준은 원래 가로세로 비율과 일치해야 합니다. [이미지 가로세로 비율에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/)"
  },
  "core/audits/image-aspect-ratio.js | failureTitle": {
    "message": "이미지를 올바르지 않은 가로세로 비율로 표시"
  },
  "core/audits/image-aspect-ratio.js | title": {
    "message": "이미지를 올바른 가로세로 비율로 표시"
  },
  "core/audits/image-size-responsive.js | columnActual": {
    "message": "실제 크기"
  },
  "core/audits/image-size-responsive.js | columnDisplayed": {
    "message": "표시된 크기"
  },
  "core/audits/image-size-responsive.js | columnExpected": {
    "message": "예상 크기"
  },
  "core/audits/image-size-responsive.js | description": {
    "message": "이미지의 본래 크기가 표시 크기와 픽셀 비율에 비례해야 이미지가 가장 선명하게 보입니다. [반응형 이미지를 제공하는 방법 알아보기](https://web.dev/articles/serve-responsive-images)"
  },
  "core/audits/image-size-responsive.js | failureTitle": {
    "message": "이미지가 낮은 해상도로 제공됨"
  },
  "core/audits/image-size-responsive.js | title": {
    "message": "이미지가 적절한 해상도로 제공됨"
  },
  "core/audits/insights/cls-culprits-insight.js | columnScore": {
    "message": "레이아웃 변경 점수"
  },
  "core/audits/is-on-https.js | allowed": {
    "message": "허용됨"
  },
  "core/audits/is-on-https.js | blocked": {
    "message": "차단됨"
  },
  "core/audits/is-on-https.js | columnInsecureURL": {
    "message": "안전하지 않은 URL"
  },
  "core/audits/is-on-https.js | columnResolution": {
    "message": "해결 요청"
  },
  "core/audits/is-on-https.js | description": {
    "message": "민감한 정보를 다루지 않는 사이트를 비롯해 모든 사이트는 HTTPS로 보호해야 합니다. 또한 [혼합 콘텐츠](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content)도 피해야 합니다. 혼합 콘텐츠에서는 초기 요청은 HTTPS로 전송되지만 일부 리소스가 HTTP를 통해 로드됩니다. HTTPS는 침입자가 앱과 사용자 사이의 통신을 조작하거나 통신에 대해 패시브 리스너를 사용하지 못하도록 방지하며 HTTP/2와 여러 신규 웹 플랫폼 API의 필수 요건이기도 합니다. [HTTPS에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/)"
  },
  "core/audits/is-on-https.js | displayValue": {
    "message": "{itemCount,plural, =1{안전하지 않은 요청 1건 검색됨}other{안전하지 않은 요청 #건 검색됨}}"
  },
  "core/audits/is-on-https.js | failureTitle": {
    "message": "HTTPS 사용하지 않음"
  },
  "core/audits/is-on-https.js | title": {
    "message": "HTTPS 사용"
  },
  "core/audits/is-on-https.js | upgraded": {
    "message": "HTTPS로 자동 업그레이드됨"
  },
  "core/audits/is-on-https.js | warning": {
    "message": "허용됨(경고 포함)"
  },
  "core/audits/layout-shifts.js | columnScore": {
    "message": "레이아웃 변경 점수"
  },
  "core/audits/layout-shifts.js | description": {
    "message": "페이지에서 관찰된 가장 큰 레이아웃 변화입니다. 각 표 항목은 단일 레이아웃 변경을 나타내며 가장 많이 변경된 요소를 표시합니다. 각 항목 아래에는 레이아웃이 변경된 예상 근본 원인이 나와 있습니다. [윈도잉](https://web.dev/articles/cls#what_is_cls)으로 인해 일부 레이아웃 변경은 CLS 측정항목 값에 포함되지 않을 수 있습니다. [CLS 개선 방법 알아보기](https://web.dev/articles/optimize-cls)"
  },
  "core/audits/layout-shifts.js | displayValueShiftsFound": {
    "message": "{shiftCount,plural, =1{레이아웃 변경 1건 발견}other{레이아웃 변경 #건 발견}}"
  },
  "core/audits/layout-shifts.js | rootCauseFontChanges": {
    "message": "웹 글꼴 로드됨"
  },
  "core/audits/layout-shifts.js | rootCauseInjectedIframe": {
    "message": "삽입된 iframe"
  },
  "core/audits/layout-shifts.js | rootCauseUnsizedMedia": {
    "message": "명시적인 크기가 없는 미디어 요소"
  },
  "core/audits/layout-shifts.js | title": {
    "message": "대규모 레이아웃 변경 피하기"
  },
  "core/audits/long-tasks.js | description": {
    "message": "기본 스레드의 가장 긴 작업을 열거합니다. 입력 지연을 가장 많이 유발하는 작업을 찾을 때 용이합니다. [긴 기본 스레드 작업을 방지하는 방법 알아보기](https://web.dev/articles/optimize-long-tasks)"
  },
  "core/audits/long-tasks.js | displayValue": {
    "message": "{itemCount,plural, =1{긴 작업 #개 발견}other{긴 작업 #개 발견}}"
  },
  "core/audits/long-tasks.js | title": {
    "message": "긴 기본 스레드 작업 피하기"
  },
  "core/audits/mainthread-work-breakdown.js | columnCategory": {
    "message": "카테고리"
  },
  "core/audits/mainthread-work-breakdown.js | description": {
    "message": "JS 파싱, 컴파일, 실행에 소요되는 시간을 줄여 보세요. 용량이 적은 JS 페이로드를 제공하면 도움이 될 수 있습니다. [기본 스레드 작업을 최소화하는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)"
  },
  "core/audits/mainthread-work-breakdown.js | failureTitle": {
    "message": "기본 스레드 작업 최소화하기"
  },
  "core/audits/mainthread-work-breakdown.js | title": {
    "message": "기본 스레드 작업 최소화하기"
  },
  "core/audits/metrics/cumulative-layout-shift.js | description": {
    "message": "레이아웃 변경 횟수는 표시 영역 안에 보이는 요소의 이동을 측정합니다. [레이아웃 변경 횟수 측정항목에 관해 자세히 알아보기](https://web.dev/articles/cls)"
  },
  "core/audits/metrics/first-contentful-paint.js | description": {
    "message": "콘텐츠가 포함된 첫 페인트는 첫 번째 텍스트 또는 이미지가 표시되는 시간을 나타냅니다. [콘텐츠가 포함된 첫 페인트 측정항목에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/)"
  },
  "core/audits/metrics/interaction-to-next-paint.js | description": {
    "message": "Interaction to Next Paint(다음 페인트와의 상호작용)은 페이지 응답성, 즉 페이지가 사용자 입력에 시각적으로 반응하는 데 걸리는 시간을 측정합니다. [Interaction to Next Paint(다음 페인트와의 상호작용) 측정항목에 관해 자세히 알아보기](https://web.dev/articles/inp)"
  },
  "core/audits/metrics/interactive.js | description": {
    "message": "상호작용 시작 시간은 페이지와 완전히 상호작용할 수 있게 될 때까지 걸리는 시간입니다. [상호작용 시작 시간 측정항목에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/performance/interactive/)"
  },
  "core/audits/metrics/largest-contentful-paint.js | description": {
    "message": "최대 콘텐츠 렌더링 시간은 최대 텍스트 또는 이미지가 표시되는 시간을 나타냅니다. [최대 콘텐츠 렌더링 시간 측정항목 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)"
  },
  "core/audits/metrics/max-potential-fid.js | description": {
    "message": "사용자가 경험할 수 있는 최초 입력 반응 시간의 최댓값은 가장 긴 작업의 길이입니다. [최초 입력 반응 시간 최댓값 측정항목에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/)"
  },
  "core/audits/metrics/speed-index.js | description": {
    "message": "Speed Index는 페이지 콘텐츠가 얼마나 빨리 표시되는지 보여줍니다. [Speed Index 측정항목에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/performance/speed-index/)"
  },
  "core/audits/metrics/total-blocking-time.js | description": {
    "message": "FCP와 상호작용 시간 사이의 모든 시간의 합으로, 작업 지속 시간이 50ms를 넘으면 밀리초 단위로 표현됩니다. [총 차단 시간 측정항목에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/)"
  },
  "core/audits/network-rtt.js | description": {
    "message": "네트워크 왕복 시간(RTT)이 성능에 큰 영향을 줍니다. 출발지로의 RTT가 크면 서버가 사용자에게 가까울 때 성능이 향상될 수 있음을 나타냅니다. [왕복 시간에 관해 자세히 알아보기](https://hpbn.co/primer-on-latency-and-bandwidth/)"
  },
  "core/audits/network-rtt.js | title": {
    "message": "네트워크 왕복 시간"
  },
  "core/audits/network-server-latency.js | description": {
    "message": "서버 지연 시간은 웹 성능에 영향을 줄 수 있습니다. 출발지의 서버 지연 시간이 길면 서버에 과부하가 걸렸거나 백엔드 성능이 낮음을 나타냅니다. [서버 응답 시간에 관해 자세히 알아보기](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall)"
  },
  "core/audits/network-server-latency.js | title": {
    "message": "서버 백엔드 지연 시간"
  },
  "core/audits/non-composited-animations.js | description": {
    "message": "합성 작업을 거치지 않은 애니메이션은 품질이 나쁘고 CLS를 높일 수 있습니다. [합성 작업을 거치지 않은 애니메이션을 방지하는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)"
  },
  "core/audits/non-composited-animations.js | displayValue": {
    "message": "{itemCount,plural, =1{애니메이션 요소 #개 발견됨}other{애니메이션 요소 #개 발견됨}}"
  },
  "core/audits/non-composited-animations.js | filterMayMovePixels": {
    "message": "필터 관련 속성으로 인해 픽셀이 움직일 수 있음"
  },
  "core/audits/non-composited-animations.js | incompatibleAnimations": {
    "message": "타겟에 호환되지 않는 다른 애니메이션이 있음"
  },
  "core/audits/non-composited-animations.js | nonReplaceCompositeMode": {
    "message": "효과에 'replace'가 아닌 합성 모드가 있음"
  },
  "core/audits/non-composited-animations.js | title": {
    "message": "합성 작업을 거치지 않은 애니메이션 지양하기"
  },
  "core/audits/non-composited-animations.js | transformDependsBoxSize": {
    "message": "변환 관련 속성은 박스 크기에 의존합니다."
  },
  "core/audits/non-composited-animations.js | unsupportedCSSProperty": {
    "message": "{propertyCount,plural, =1{지원되지 않는 CSS 속성: {properties}}other{지원되지 않는 CSS 속성: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedCustomCSSProperty": {
    "message": "{propertyCount,plural, =1{컴포지터에서 맞춤 CSS 속성에 애니메이션을 적용할 수 없습니다. {properties}}other{컴포지터에서 맞춤 CSS 속성에 애니메이션을 적용할 수 없습니다. {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedTimingParameters": {
    "message": "지원되지 않는 타이밍 매개변수가 효과에 포함됨"
  },
  "core/audits/origin-isolation.js | columnDirective": {
    "message": "지시어"
  },
  "core/audits/origin-isolation.js | columnSeverity": {
    "message": "심각도"
  },
  "core/audits/origin-isolation.js | description": {
    "message": "COOP(Cross-Origin-Opener-Policy)를 사용하면 최상위 창을 팝업 등의 다른 문서에서 분리할 수 있습니다. [COOP 헤더 배포 자세히 알아보기](https://web.dev/articles/why-coop-coep#coop)"
  },
  "core/audits/origin-isolation.js | invalidSyntax": {
    "message": "잘못된 문법"
  },
  "core/audits/origin-isolation.js | noCoop": {
    "message": "COOP 헤더를 찾을 수 없음"
  },
  "core/audits/origin-isolation.js | title": {
    "message": "COOP을 통해 적절한 출처 분리 보장"
  },
  "core/audits/redirects-http.js | description": {
    "message": "모든 사용자가 안전한 웹 기능을 사용할 수 있도록 모든 HTTP 트래픽을 HTTPS로 리디렉션해야 합니다. [자세히 알아보기](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/)"
  },
  "core/audits/redirects-http.js | failureTitle": {
    "message": "HTTP 트래픽을 HTTPS로 리디렉션하지 않음"
  },
  "core/audits/redirects-http.js | title": {
    "message": "HTTP 트래픽을 HTTPS로 리디렉션함"
  },
  "core/audits/redirects.js | description": {
    "message": "리디렉션을 사용하면 페이지가 로드되기 전 추가적인 지연이 발생합니다. [페이지 리디렉션을 방지하는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/redirects/)"
  },
  "core/audits/redirects.js | title": {
    "message": "여러 차례의 페이지 리디렉션 피하기"
  },
  "core/audits/seo/canonical.js | description": {
    "message": "표준 링크는 검색결과에 어떤 URL을 표시할지 알려줍니다. [표준 링크에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/seo/canonical/)"
  },
  "core/audits/seo/canonical.js | explanationConflict": {
    "message": "여러 개의 URL({urlList})이 충돌됨"
  },
  "core/audits/seo/canonical.js | explanationInvalid": {
    "message": "잘못된 URL({url})"
  },
  "core/audits/seo/canonical.js | explanationPointsElsewhere": {
    "message": "다른 `hreflang` 위치({url})를 가리킵니다."
  },
  "core/audits/seo/canonical.js | explanationRelative": {
    "message": "절대 URL이 아님({url})"
  },
  "core/audits/seo/canonical.js | explanationRoot": {
    "message": "콘텐츠 페이지가 아닌 도메인의 루트 URL(홈페이지)을 가리킴"
  },
  "core/audits/seo/canonical.js | failureTitle": {
    "message": "문서에 유효한 `rel=canonical` 없음"
  },
  "core/audits/seo/canonical.js | title": {
    "message": "문서에 유효한 `rel=canonical` 있음"
  },
  "core/audits/seo/crawlable-anchors.js | columnFailingLink": {
    "message": "크롤링할 수 없는 링크"
  },
  "core/audits/seo/crawlable-anchors.js | description": {
    "message": "검색엔진에서 링크에 대해 `href` 속성을 사용하여 웹사이트를 크롤링할 수 있습니다. 앵커 요소의 `href` 속성이 적절한 대상에 연결되어 사이트에서 더 많은 페이지가 검색되도록 하세요. [링크를 크롤링할 수 있게 만드는 방법 알아보기](https://support.google.com/webmasters/answer/9112205)"
  },
  "core/audits/seo/crawlable-anchors.js | failureTitle": {
    "message": "링크를 크롤링할 수 없음"
  },
  "core/audits/seo/crawlable-anchors.js | title": {
    "message": "링크를 크롤링할 수 있음"
  },
  "core/audits/seo/hreflang.js | description": {
    "message": "hreflang 링크는 검색엔진에 특정 언어나 지역에서 페이지의 어떤 버전을 검색결과로 표시해야 할지 알려줍니다. [`hreflang`에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/seo/hreflang/)"
  },
  "core/audits/seo/hreflang.js | failureTitle": {
    "message": "문서에 유효한 `hreflang` 없음"
  },
  "core/audits/seo/hreflang.js | notFullyQualified": {
    "message": "상대적인 href 값"
  },
  "core/audits/seo/hreflang.js | title": {
    "message": "문서에 유효한 `hreflang` 있음"
  },
  "core/audits/seo/hreflang.js | unexpectedLanguage": {
    "message": "예상치 못한 언어 코드"
  },
  "core/audits/seo/http-status-code.js | description": {
    "message": "실패한 HTTP 상태 코드가 있는 페이지는 제대로 색인이 생성되지 않을 수 있습니다. [HTTP 상태 코드에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/seo/http-status-code/)"
  },
  "core/audits/seo/http-status-code.js | failureTitle": {
    "message": "페이지에 실패한 HTTP 상태 코드가 있음"
  },
  "core/audits/seo/http-status-code.js | title": {
    "message": "페이지에 성공적인 HTTP 상태 코드가 있음"
  },
  "core/audits/seo/is-crawlable.js | description": {
    "message": "검색엔진이 페이지를 크롤링할 권한이 없으면 페이지를 검색결과에 포함할 수 없습니다. [크롤러 지시어 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/seo/is-crawlable/)"
  },
  "core/audits/seo/is-crawlable.js | failureTitle": {
    "message": "페이지의 색인 생성이 차단됨"
  },
  "core/audits/seo/is-crawlable.js | title": {
    "message": "페이지의 색인 생성이 차단되지 않음"
  },
  "core/audits/seo/link-text.js | description": {
    "message": "설명적인 링크 텍스트는 검색엔진에서 콘텐츠를 이해하는 데 도움을 줍니다. [링크 접근성을 높이는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/seo/link-text/)"
  },
  "core/audits/seo/link-text.js | displayValue": {
    "message": "{itemCount,plural, =1{링크 1개 찾음}other{링크 #개 찾음}}"
  },
  "core/audits/seo/link-text.js | failureTitle": {
    "message": "링크에 설명 텍스트가 없음"
  },
  "core/audits/seo/link-text.js | title": {
    "message": "링크에 설명 텍스트가 있음"
  },
  "core/audits/seo/manual/structured-data.js | description": {
    "message": "[구조화된 데이터용 테스트 도구](https://developers.google.com/search/docs/appearance/structured-data/)를 실행하여 구조화된 데이터를 검증합니다. [구조화된 데이터에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/seo/structured-data/)"
  },
  "core/audits/seo/manual/structured-data.js | title": {
    "message": "구조화된 데이터가 유효함"
  },
  "core/audits/seo/meta-description.js | description": {
    "message": "검색결과에 페이지 콘텐츠를 간략하게 요약하기 위한 메타 설명이 포함될 수 있습니다. [메타 설명 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/seo/meta-description/)"
  },
  "core/audits/seo/meta-description.js | explanation": {
    "message": "설명 텍스트가 비어 있습니다."
  },
  "core/audits/seo/meta-description.js | failureTitle": {
    "message": "문서에 메타 설명이 없음"
  },
  "core/audits/seo/meta-description.js | title": {
    "message": "문서에 메타 설명이 있음"
  },
  "core/audits/seo/robots-txt.js | description": {
    "message": "robots.txt 파일 형식이 잘못된 경우 크롤러가 웹사이트를 어떻게 크롤링하고 색인을 생성해야 할지 파악하지 못할 수 있습니다. [robots.txt에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/)"
  },
  "core/audits/seo/robots-txt.js | displayValueHttpBadCode": {
    "message": "robots.txt 요청에 반환된 HTTP 상태: {statusCode}"
  },
  "core/audits/seo/robots-txt.js | displayValueValidationError": {
    "message": "{itemCount,plural, =1{오류 1개 발견}other{오류 #개 발견}}"
  },
  "core/audits/seo/robots-txt.js | explanation": {
    "message": "Lighthouse에서 robots.txt 파일을 다운로드할 수 없음"
  },
  "core/audits/seo/robots-txt.js | failureTitle": {
    "message": "robots.txt가 유효하지 않음"
  },
  "core/audits/seo/robots-txt.js | title": {
    "message": "robots.txt가 유효함"
  },
  "core/audits/server-response-time.js | description": {
    "message": "다른 모든 요청이 기본 문서의 영향을 받으므로 기본 문서에 대한 서버 응답 시간을 짧게 유지하세요. [Time to First Byte(첫 바이트까지의 시간) 측정항목에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/)"
  },
  "core/audits/server-response-time.js | displayValue": {
    "message": "루트 문서에 {timeInMs, number, milliseconds} ms 소요됨"
  },
  "core/audits/server-response-time.js | failureTitle": {
    "message": "초기 서버 응답 시간 단축"
  },
  "core/audits/server-response-time.js | title": {
    "message": "초기 서버 응답 시간 짧음"
  },
  "core/audits/third-party-cookies.js | description": {
    "message": "일부 상황에서는 서드 파티 쿠키가 차단될 수 있습니다. [서드 파티 쿠키 제한에 대비하는 방법 자세히 알아보기](https://privacysandbox.google.com/cookies/prepare/overview)"
  },
  "core/audits/third-party-cookies.js | displayValue": {
    "message": "{itemCount,plural, =1{쿠키 1개 찾음}other{쿠키 #개 찾음}}"
  },
  "core/audits/third-party-cookies.js | failureTitle": {
    "message": "서드 파티 쿠키 사용"
  },
  "core/audits/third-party-cookies.js | title": {
    "message": "서드 파티 쿠키 방지"
  },
  "core/audits/trusted-types-xss.js | columnSeverity": {
    "message": "심각도"
  },
  "core/audits/trusted-types-xss.js | description": {
    "message": "`Content-Security-Policy`(CSP) 헤더의 `require-trusted-types-for` 지시어는 사용자 에이전트에 DOM XSS 싱크 함수로 전달되는 데이터를 제어하도록 지시합니다. [신뢰할 수 있는 유형으로 DOM 기반 XSS를 완화하는 방법 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/trusted-types-xss)"
  },
  "core/audits/trusted-types-xss.js | noTrustedTypesToMitigateXss": {
    "message": "신뢰할 수 있는 유형 지시어가 포함된 `Content-Security-Policy` 헤더를 찾을 수 없음"
  },
  "core/audits/trusted-types-xss.js | title": {
    "message": "신뢰할 수 있는 유형으로 DOM 기반 XSS 완화"
  },
  "core/audits/unsized-images.js | description": {
    "message": "이미지 요소에 명시적인 너비 및 높이를 설정하여 레이아웃 변경 횟수를 줄이고 누적 레이아웃 변경을 개선합니다. [이미지 크기 설정 방법 알아보기](https://web.dev/articles/optimize-cls#images_without_dimensions)"
  },
  "core/audits/unsized-images.js | failureTitle": {
    "message": "이미지 요소에 `width` 및 `height`가 명시되어 있지 않습니다"
  },
  "core/audits/unsized-images.js | title": {
    "message": "이미지 요소에 `width` 및 `height`가 명시되어 있습니다"
  },
  "core/audits/user-timings.js | columnType": {
    "message": "유형"
  },
  "core/audits/user-timings.js | description": {
    "message": "앱에서 User Timing API를 사용하여 중요 사용자 경험이 이루어지는 동안의 실제 성능을 측정하세요. [사용자 시간 표시에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/performance/user-timings/)"
  },
  "core/audits/user-timings.js | displayValue": {
    "message": "{itemCount,plural, =1{사용자 시간 1회}other{사용자 시간 #회}}"
  },
  "core/audits/user-timings.js | title": {
    "message": "사용자 타이밍 표시 및 측정 값"
  },
  "core/audits/valid-source-maps.js | columnMapURL": {
    "message": "맵 URL"
  },
  "core/audits/valid-source-maps.js | description": {
    "message": "소스 맵은 축소된 코드를 원본 소스 코드로 변환합니다. 이는 프로덕션 단계에서 개발자의 디버깅에 도움이 됩니다. 또한 Lighthouse에서 더 많은 정보를 확인할 수 있습니다. 소스 맵을 배포하여 이러한 이점을 활용해 보세요. [소스 맵 자세히 알아보기](https://developer.chrome.com/docs/devtools/javascript/source-maps/)"
  },
  "core/audits/valid-source-maps.js | failureTitle": {
    "message": "큰 자사 자바스크립트에 소스 맵이 누락됨"
  },
  "core/audits/valid-source-maps.js | missingSourceMapErrorMessage": {
    "message": "큰 자바스크립트 파일에 소스 맵이 없음"
  },
  "core/audits/valid-source-maps.js | missingSourceMapItemsWarningMesssage": {
    "message": "{missingItems,plural, =1{경고: `.sourcesContent`에 항목 1개 누락}other{경고: `.sourcesContent`에 항목 #개 누락}}"
  },
  "core/audits/valid-source-maps.js | title": {
    "message": "페이지에 유효한 소스 맵이 있음"
  },
  "core/config/default-config.js | a11yAriaGroupDescription": {
    "message": "애플리케이션의 ARIA 사용을 개선하도록 추천된 사항입니다. 이를 통해 스크린 리더와 같은 지원 기술을 사용하는 사용자의 환경을 개선할 수 있습니다."
  },
  "core/config/default-config.js | a11yAriaGroupTitle": {
    "message": "ARIA"
  },
  "core/config/default-config.js | a11yAudioVideoGroupDescription": {
    "message": "오디오 및 비디오의 대체 콘텐츠를 제공하도록 추천된 사항입니다. 이를 통해 청각 장애나 시각 장애가 있는 사용자의 환경을 개선할 수 있습니다."
  },
  "core/config/default-config.js | a11yAudioVideoGroupTitle": {
    "message": "오디오 및 동영상"
  },
  "core/config/default-config.js | a11yBestPracticesGroupDescription": {
    "message": "일반적인 접근성 권장사항을 강조표시합니다."
  },
  "core/config/default-config.js | a11yBestPracticesGroupTitle": {
    "message": "권장사항"
  },
  "core/config/default-config.js | a11yCategoryDescription": {
    "message": "이 검사에서는 [웹 앱의 접근성을 개선](https://developer.chrome.com/docs/lighthouse/accessibility/)하도록 추천된 사항을 강조합니다. 자동 감지는 일부 문제만 감지할 수 있고 웹 앱의 접근성을 보장하지 않으므로 [직접 테스트](https://web.dev/articles/how-to-review)해 보는 것이 좋습니다."
  },
  "core/config/default-config.js | a11yCategoryManualDescription": {
    "message": "자동화된 테스트 도구가 처리할 수 없는 영역을 다루는 항목입니다. [접근성 검토 실시](https://web.dev/articles/how-to-review)에 관한 가이드에서 자세히 알아보세요."
  },
  "core/config/default-config.js | a11yCategoryTitle": {
    "message": "접근성"
  },
  "core/config/default-config.js | a11yColorContrastGroupDescription": {
    "message": "콘텐츠의 가독성을 개선할 추천 내용입니다."
  },
  "core/config/default-config.js | a11yColorContrastGroupTitle": {
    "message": "대비"
  },
  "core/config/default-config.js | a11yLanguageGroupDescription": {
    "message": "다른 언어를 사용하는 사용자가 콘텐츠를 더 쉽게 이해할 수 있게 개선하도록 추천된 사항입니다."
  },
  "core/config/default-config.js | a11yLanguageGroupTitle": {
    "message": "다국어화 및 현지화"
  },
  "core/config/default-config.js | a11yNamesLabelsGroupDescription": {
    "message": "애플리케이션 컨트롤의 의미 해석을 개선하도록 추천된 사항입니다. 이를 통해 스크린 리더와 같은 지원 기술을 사용하는 사용자의 환경을 개선할 수 있습니다."
  },
  "core/config/default-config.js | a11yNamesLabelsGroupTitle": {
    "message": "이름 및 라벨"
  },
  "core/config/default-config.js | a11yNavigationGroupDescription": {
    "message": "애플리케이션에서 키보드 탐색을 개선하도록 추천된 사항입니다."
  },
  "core/config/default-config.js | a11yNavigationGroupTitle": {
    "message": "탐색"
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupDescription": {
    "message": "다음은 스크린 리더와 같은 보조 기술을 사용하여 표나 목록 데이터를 읽는 사용자의 경험을 개선할 수 있는 기회입니다."
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupTitle": {
    "message": "표와 목록"
  },
  "core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": {
    "message": "브라우저 호환성"
  },
  "core/config/default-config.js | bestPracticesCategoryTitle": {
    "message": "권장사항"
  },
  "core/config/default-config.js | bestPracticesGeneralGroupTitle": {
    "message": "일반"
  },
  "core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": {
    "message": "신뢰와 안전"
  },
  "core/config/default-config.js | bestPracticesUXGroupTitle": {
    "message": "사용자 환경"
  },
  "core/config/default-config.js | diagnosticsGroupDescription": {
    "message": "애플리케이션 성능과 관련된 추가 정보입니다. 이러한 숫자는 성능 점수에 [직접적인 영향](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/)을 미치지 않습니다."
  },
  "core/config/default-config.js | diagnosticsGroupTitle": {
    "message": "진단"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupDescription": {
    "message": "성능에서 가장 중요한 측면은 픽셀이 화면에 렌더링되는 속도입니다. 주요 측정항목: 최초 만족 페인트, 최초 유의미 페인트"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupTitle": {
    "message": "최초 페인트 개선"
  },
  "core/config/default-config.js | insightsGroupDescription": {
    "message": "이러한 통계는 Chrome DevTools 성능 패널에서도 확인할 수 있습니다. [트레이스를 기록](https://developer.chrome.com/docs/devtools/performance/reference)하여 자세한 정보를 확인하세요."
  },
  "core/config/default-config.js | insightsGroupTitle": {
    "message": "인사이트"
  },
  "core/config/default-config.js | metricGroupTitle": {
    "message": "측정항목"
  },
  "core/config/default-config.js | overallImprovementsGroupDescription": {
    "message": "페이지가 빠르게 반응하고 가능한 한 빨리 사용할 수 있는 준비가 되도록 전반적인 로드 환경을 강화하세요. 주요 측정항목: 상호작용 시간, Speed Index"
  },
  "core/config/default-config.js | overallImprovementsGroupTitle": {
    "message": "전반적인 개선사항"
  },
  "core/config/default-config.js | performanceCategoryTitle": {
    "message": "성능"
  },
  "core/config/default-config.js | seoCategoryDescription": {
    "message": "페이지가 기본적인 검색엔진 최적화 권고를 따르는지 확인하는 검사입니다. Lighthouse가 여기에서 고려하지는 않지만 검색 순위에 영향을 줄 수 있는 요소(예: [코어 웹 바이탈](https://web.dev/explore/vitals) 실적)는 이 외에도 많이 있습니다. [Google 검색 Essentials에 관해 자세히 알아보기](https://support.google.com/webmasters/answer/35769)"
  },
  "core/config/default-config.js | seoCategoryManualDescription": {
    "message": "사이트에서 이러한 추가 검증 도구를 실행하여 추가적인 검색엔진 최적화 권장사항을 확인합니다."
  },
  "core/config/default-config.js | seoCategoryTitle": {
    "message": "검색엔진 최적화"
  },
  "core/config/default-config.js | seoContentGroupDescription": {
    "message": "크롤러가 앱 콘텐츠를 효과적으로 파악할 수 있도록 HTML 형식을 지정하세요."
  },
  "core/config/default-config.js | seoContentGroupTitle": {
    "message": "콘텐츠 권장사항"
  },
  "core/config/default-config.js | seoCrawlingGroupDescription": {
    "message": "검색결과에 표시하려면 크롤러가 앱에 액세스할 수 있어야 합니다."
  },
  "core/config/default-config.js | seoCrawlingGroupTitle": {
    "message": "크롤링 및 색인 생성"
  },
  "core/config/default-config.js | seoMobileGroupDescription": {
    "message": "사용자가 콘텐츠를 읽기 위해 페이지를 확대하거나 축소할 필요가 없도록 모바일 친화적인 페이지를 지원하세요. [페이지를 모바일 친화적으로 만드는 방법 알아보기](https://developers.google.com/search/mobile-sites/)"
  },
  "core/config/default-config.js | seoMobileGroupTitle": {
    "message": "모바일 친화적"
  },
  "core/gather/driver/environment.js | warningSlowHostCpu": {
    "message": "테스트된 기기의 CPU가 Lighthouse의 예상보다 느린 것으로 보입니다. 이는 성능 점수에 부정적인 영향을 줄 수 있습니다. [적절한 CPU 감속 배율기 보정](https://github.com/GoogleChrome/lighthouse/blob/main/docs/throttling.md#cpu-throttling)에 관해 자세히 알아보세요."
  },
  "core/gather/driver/navigation.js | warningRedirected": {
    "message": "테스트 URL({requested})이 {final}(으)로 리디렉션되었기 때문에 페이지가 예상대로 로드되지 않을 수 있습니다. 두 번째 URL을 직접 테스트해 보세요."
  },
  "core/gather/driver/navigation.js | warningTimeout": {
    "message": "페이지 로드가 너무 느려 시간 제한 내에 완료되지 않았습니다. 결과가 불완전할 수 있습니다."
  },
  "core/gather/driver/storage.js | warningCacheTimeout": {
    "message": "브라우저 캐시 삭제 시간이 초과되었습니다. 이 페이지를 다시 감사한 후 문제가 지속되면 버그를 신고하세요."
  },
  "core/gather/driver/storage.js | warningData": {
    "message": "{locationCount,plural, =1{{locations}에 저장된 데이터가 로드 성능에 영향을 줄 수 있습니다. 시크릿 창에서 페이지를 감사하여 이러한 리소스가 점수에 영향을 주지 않도록 하세요.}other{{locations}에 저장된 데이터가 로드 성능에 영향을 줄 수 있습니다. 시크릿 창에서 페이지를 감사하여 이러한 리소스가 점수에 영향을 주지 않도록 하세요.}}"
  },
  "core/gather/driver/storage.js | warningOriginDataTimeout": {
    "message": "원본 데이터 삭제 시간이 초과되었습니다. 이 페이지를 다시 감사한 후 문제가 지속되면 버그를 신고하세요."
  },
  "core/gather/gatherers/link-elements.js | headerParseWarning": {
    "message": "`link` 헤더 파싱 중 오류 발생({error}): `{header}`"
  },
  "core/gather/timespan-runner.js | warningNavigationDetected": {
    "message": "실행 중에 페이지 탐색이 감지되었습니다. 페이지 탐색을 감사할 때 기간 모드를 사용하지 않는 것이 좋습니다. 탐색 모드로 페이지 탐색을 감사하여 서드 파티 기여 분석 및 기본 스레드 감지를 개선하세요."
  },
  "core/lib/csp-evaluator.js | allowlistFallback": {
    "message": "기존 브라우저와의 하위 호환성을 위하여 https: 및 http: URL 스키마(`'strict-dynamic'`을 지원하는 브라우저에서 무시됨)를 추가하는 것이 좋습니다."
  },
  "core/lib/csp-evaluator.js | deprecatedDisownOpener": {
    "message": "`disown-opener`는 CSP3부터 지원 중단됩니다. 대신 Cross-Origin-Opener-Policy 헤더를 사용해 주시기 바랍니다."
  },
  "core/lib/csp-evaluator.js | deprecatedReferrer": {
    "message": "`referrer`는 CSP2부터 지원 중단됩니다. 대신 Referrer-Policy 헤더를 사용해 주시기 바랍니다."
  },
  "core/lib/csp-evaluator.js | deprecatedReflectedXSS": {
    "message": "`reflected-xss`는 CSP2부터 지원 중단됩니다. 대신 X-XSS-Protection 헤더를 사용해 주시기 바랍니다."
  },
  "core/lib/csp-evaluator.js | missingBaseUri": {
    "message": "`base-uri`가 없으면 삽입된 `<base>` 태그로 인해 모든 상대 URL(예: 스크립트)의 기본 URL이 공격자가 제어하는 도메인으로 설정될 수 있습니다. `base-uri`를 `'none'` 또는 `'self'`로 설정해 보세요."
  },
  "core/lib/csp-evaluator.js | missingObjectSrc": {
    "message": "`object-src`가 누락되면 안전하지 않은 스크립트를 실행하는 플러그인이 삽입될 수 있습니다. 가능하면 `object-src`를 `'none'`으로 설정하는 것이 좋습니다."
  },
  "core/lib/csp-evaluator.js | missingScriptSrc": {
    "message": "`script-src` 지시어가 누락되었습니다. 이를 통해 안전하지 않은 스크립트의 실행이 허용됩니다."
  },
  "core/lib/csp-evaluator.js | missingSemicolon": {
    "message": "세미콜론 사용을 잊어버리셨나요? {keyword}은(는) 키워드가 아닌 명령어인 것 같습니다."
  },
  "core/lib/csp-evaluator.js | nonceCharset": {
    "message": "nonce는 base64 문자 집합을 사용해야 합니다."
  },
  "core/lib/csp-evaluator.js | nonceLength": {
    "message": "nonce는 8자 이상이어야 합니다."
  },
  "core/lib/csp-evaluator.js | plainUrlScheme": {
    "message": "이 지시어에서는 플레인 URL 스킴({keyword})을 사용하지 않는 것이 좋습니다. 플레인 URL 스킴을 사용하면 안전하지 않은 도메인에서 스크립트를 가져올 수 있습니다."
  },
  "core/lib/csp-evaluator.js | plainWildcards": {
    "message": "이 지시어에서는 플레인 와일드 카드({keyword})를 사용하지 않는 것이 좋습니다. 플레인 와일드카드를 사용하면 안전하지 않은 도메인에서 스크립트를 가져올 수 있습니다."
  },
  "core/lib/csp-evaluator.js | reportToOnly": {
    "message": "보고 도착지는 report-to 명령어로만 구성할 수 있습니다. 이 지시어는 Chromium 기반 브라우저에서만 지원되므로 `report-uri` 지시어도 사용하는 것이 좋습니다."
  },
  "core/lib/csp-evaluator.js | reportingDestinationMissing": {
    "message": "보고 도착지를 구성하는 CSP가 없습니다. 이렇게 되면 시간이 지날수록 CSP를 유지 관리하고 손상 여부를 모니터링하기가 어려워집니다."
  },
  "core/lib/csp-evaluator.js | strictDynamic": {
    "message": "호스트 허용 목록을 우회하는 경우가 많아질 수 있습니다. 필요한 경우 `'strict-dynamic'`과 함께 CSP nonce 또는 hash를 대신 사용하는 것이 좋습니다."
  },
  "core/lib/csp-evaluator.js | unknownDirective": {
    "message": "알 수 없는 CSP 명령어입니다."
  },
  "core/lib/csp-evaluator.js | unknownKeyword": {
    "message": "{keyword}은(는) 잘못된 키워드인 것 같습니다."
  },
  "core/lib/csp-evaluator.js | unsafeInline": {
    "message": "`'unsafe-inline'`은 안전하지 않은 인페이지 스크립트와 이벤트 핸들러의 실행을 허용합니다. CSP nonce 또는 hash를 사용해 스크립트를 개별적으로 허용하는 것이 좋습니다."
  },
  "core/lib/csp-evaluator.js | unsafeInlineFallback": {
    "message": "기존 브라우저와의 하위 호환성을 위하여 `'unsafe-inline'`(nonce/hash를 지원하는 브라우저에서 무시됨)을 추가하는 것이 좋습니다."
  },
  "core/lib/deprecation-description.js | feature": {
    "message": "자세한 내용은 기능 상태 페이지에서 확인하세요."
  },
  "core/lib/deprecation-description.js | milestone": {
    "message": "이 변경사항은 주 버전 번호 {milestone}에 적용됩니다."
  },
  "core/lib/deprecation-description.js | title": {
    "message": "지원 중단된 기능이 사용됨"
  },
  "core/lib/i18n/i18n.js | columnBlockingTime": {
    "message": "기본 스레드 차단 시간"
  },
  "core/lib/i18n/i18n.js | columnCacheTTL": {
    "message": "캐시 TTL"
  },
  "core/lib/i18n/i18n.js | columnDescription": {
    "message": "설명"
  },
  "core/lib/i18n/i18n.js | columnDuration": {
    "message": "시간"
  },
  "core/lib/i18n/i18n.js | columnElement": {
    "message": "요소"
  },
  "core/lib/i18n/i18n.js | columnFailingElem": {
    "message": "통과하지 못한 요소"
  },
  "core/lib/i18n/i18n.js | columnLocation": {
    "message": "위치"
  },
  "core/lib/i18n/i18n.js | columnName": {
    "message": "이름"
  },
  "core/lib/i18n/i18n.js | columnRequests": {
    "message": "요청"
  },
  "core/lib/i18n/i18n.js | columnResourceSize": {
    "message": "리소스 크기"
  },
  "core/lib/i18n/i18n.js | columnResourceType": {
    "message": "리소스 유형"
  },
  "core/lib/i18n/i18n.js | columnSize": {
    "message": "크기"
  },
  "core/lib/i18n/i18n.js | columnSource": {
    "message": "소스"
  },
  "core/lib/i18n/i18n.js | columnStartTime": {
    "message": "시작 시간"
  },
  "core/lib/i18n/i18n.js | columnTimeSpent": {
    "message": "소요 시간"
  },
  "core/lib/i18n/i18n.js | columnTransferSize": {
    "message": "전송 크기"
  },
  "core/lib/i18n/i18n.js | columnURL": {
    "message": "URL"
  },
  "core/lib/i18n/i18n.js | columnWastedBytes": {
    "message": "예상 절감 용량"
  },
  "core/lib/i18n/i18n.js | columnWastedMs": {
    "message": "예상 절감 시간"
  },
  "core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": {
    "message": "Cumulative Layout Shift"
  },
  "core/lib/i18n/i18n.js | displayValueByteSavings": {
    "message": "예상 절감 용량: {wastedBytes, number, bytes}KiB"
  },
  "core/lib/i18n/i18n.js | displayValueElementsFound": {
    "message": "{nodeCount,plural, =1{요소 1개 발견됨}other{요소 #개 발견됨}}"
  },
  "core/lib/i18n/i18n.js | displayValueMsSavings": {
    "message": "예상 절감 시간: {wastedMs, number, milliseconds}밀리초"
  },
  "core/lib/i18n/i18n.js | documentResourceType": {
    "message": "문서"
  },
  "core/lib/i18n/i18n.js | firstContentfulPaintMetric": {
    "message": "First Contentful Paint"
  },
  "core/lib/i18n/i18n.js | firstMeaningfulPaintMetric": {
    "message": "최초 유의미 페인트"
  },
  "core/lib/i18n/i18n.js | fontResourceType": {
    "message": "글꼴"
  },
  "core/lib/i18n/i18n.js | imageResourceType": {
    "message": "이미지"
  },
  "core/lib/i18n/i18n.js | interactionToNextPaint": {
    "message": "Interaction to Next Paint(다음 페인트와의 상호작용)"
  },
  "core/lib/i18n/i18n.js | interactiveMetric": {
    "message": "Time to Interactive"
  },
  "core/lib/i18n/i18n.js | itemSeverityHigh": {
    "message": "높음"
  },
  "core/lib/i18n/i18n.js | itemSeverityLow": {
    "message": "낮음"
  },
  "core/lib/i18n/i18n.js | itemSeverityMedium": {
    "message": "보통"
  },
  "core/lib/i18n/i18n.js | largestContentfulPaintMetric": {
    "message": "Largest Contentful Paint"
  },
  "core/lib/i18n/i18n.js | maxPotentialFIDMetric": {
    "message": "최대 첫 입력 지연 예상 시간"
  },
  "core/lib/i18n/i18n.js | mediaResourceType": {
    "message": "미디어"
  },
  "core/lib/i18n/i18n.js | ms": {
    "message": "{timeInMs, number, milliseconds} 밀리초"
  },
  "core/lib/i18n/i18n.js | otherResourceType": {
    "message": "기타"
  },
  "core/lib/i18n/i18n.js | otherResourcesLabel": {
    "message": "기타 리소스"
  },
  "core/lib/i18n/i18n.js | scriptResourceType": {
    "message": "스크립트"
  },
  "core/lib/i18n/i18n.js | seconds": {
    "message": "{timeInMs, number, seconds} 초"
  },
  "core/lib/i18n/i18n.js | speedIndexMetric": {
    "message": "Speed Index"
  },
  "core/lib/i18n/i18n.js | stylesheetResourceType": {
    "message": "스타일시트"
  },
  "core/lib/i18n/i18n.js | thirdPartyResourceType": {
    "message": "타사"
  },
  "core/lib/i18n/i18n.js | total": {
    "message": "합계"
  },
  "core/lib/i18n/i18n.js | totalBlockingTimeMetric": {
    "message": "Total Blocking Time"
  },
  "core/lib/i18n/i18n.js | totalResourceType": {
    "message": "합계"
  },
  "core/lib/lh-error.js | badTraceRecording": {
    "message": "페이지 로드 중 처리한 추적을 기록하던 중 문제가 발생했습니다. Lighthouse를 다시 실행하세요. ({errorCode})"
  },
  "core/lib/lh-error.js | criTimeout": {
    "message": "초기 디버거 프로토콜 연결 대기 시간이 초과되었습니다."
  },
  "core/lib/lh-error.js | didntCollectScreenshots": {
    "message": "Chrome이 페이지 로드 중 스크린샷을 수집하지 않았습니다. 페이지에 표시된 콘텐츠가 있는지 확인한 다음 Lighthouse를 다시 실행해 보세요. ({errorCode})"
  },
  "core/lib/lh-error.js | dnsFailure": {
    "message": "DNS 서버에서 제공된 도메인을 해결하지 못했습니다."
  },
  "core/lib/lh-error.js | erroredRequiredArtifact": {
    "message": "필수 {artifactName} 수집기에 다음 오류가 발생했습니다. {errorMessage}"
  },
  "core/lib/lh-error.js | internalChromeError": {
    "message": "Chrome 내부 오류가 발생했습니다. Chrome을 다시 시작한 다음 Lighthouse를 다시 실행해 주세요."
  },
  "core/lib/lh-error.js | missingRequiredArtifact": {
    "message": "필수 {artifactName} 수집기가 실행되지 않았습니다."
  },
  "core/lib/lh-error.js | noFcp": {
    "message": "페이지에서 콘텐츠를 페인트하지 않았습니다. 로드 중 포그라운드에서 브라우저 창이 실행되었는지 확인 후 다시 시도해 보세요. ({errorCode})"
  },
  "core/lib/lh-error.js | noLcp": {
    "message": "최대 콘텐츠 렌더링 시간(LCP)에 해당하는 콘텐츠가 페이지에 표시되지 않았습니다. 페이지에 유효한 LCP 요소가 있는지 확인한 후 다시 시도하세요. ({errorCode})"
  },
  "core/lib/lh-error.js | notHtml": {
    "message": "입력한 페이지가 HTML이 아닙니다(MIME {mimeType} 유형으로 게시됨)."
  },
  "core/lib/lh-error.js | oldChromeDoesNotSupportFeature": {
    "message": "이 Chrome 버전은 너무 오래되어 '{featureName}'을(를) 지원할 수 없습니다. 전체 결과를 보려면 최신 버전을 사용하세요."
  },
  "core/lib/lh-error.js | pageLoadFailed": {
    "message": "Lighthouse에서 사용자가 요청한 페이지를 안정적으로 로드하지 못했습니다. 올바른 URL을 테스트하고 있으며 서버에서 모든 요청에 적절하게 응답하고 있는지 확인하세요."
  },
  "core/lib/lh-error.js | pageLoadFailedHung": {
    "message": "페이지 응답이 중지되었기 때문에 Lighthouse에서 사용자가 요청한 URL을 안정적으로 로드하지 못했습니다."
  },
  "core/lib/lh-error.js | pageLoadFailedInsecure": {
    "message": "제공한 URL에 유효한 보안 인증서가 포함되어 있지 않습니다. {securityMessages}"
  },
  "core/lib/lh-error.js | pageLoadFailedInterstitial": {
    "message": "Chrome에서 전면 광고가 있는 페이지를 로드하지 못하도록 했습니다. 올바른 URL로 테스트하고 있으며 서버가 모든 요청에 적절하게 응답하고 있는지 확인하세요."
  },
  "core/lib/lh-error.js | pageLoadFailedWithDetails": {
    "message": "Lighthouse에서 사용자가 요청한 페이지를 안정적으로 로드하지 못했습니다. 올바른 URL로 테스트하고 있으며 서버가 모든 요청에 적절하게 응답하고 있는지 확인하세요. (세부정보: {errorDetails})"
  },
  "core/lib/lh-error.js | pageLoadFailedWithStatusCode": {
    "message": "Lighthouse에서 사용자가 요청한 페이지를 안정적으로 로드할 수 없습니다. 정확한 URL로 테스트하고 있으며 서버가 모든 요청에 적절하게 응답하고 있는지 확인하세요. (상태 코드: {statusCode})"
  },
  "core/lib/lh-error.js | pageLoadTookTooLong": {
    "message": "페이지 로드에 시간이 너무 오래 걸립니다. 보고서의 추천에 따라 페이지 로드 시간을 줄인 다음 Lighthouse를 다시 실행해 보세요. ({errorCode})"
  },
  "core/lib/lh-error.js | protocolTimeout": {
    "message": "DevTools 프로토콜 응답 대기가 할당된 시간을 초과했습니다. (메서드: {protocolMethod})"
  },
  "core/lib/lh-error.js | requestContentTimeout": {
    "message": "리소스 콘텐츠 가져오기 시간이 할당된 시간을 초과했습니다"
  },
  "core/lib/lh-error.js | targetCrashed": {
    "message": "브라우저 탭이 예기치 않게 다운되었습니다."
  },
  "core/lib/lh-error.js | urlInvalid": {
    "message": "사용자가 제공한 URL이 잘못되었습니다."
  },
  "core/lib/navigation-error.js | warningStatusCode": {
    "message": "Lighthouse에서 사용자가 요청한 페이지를 안정적으로 로드할 수 없습니다. 정확한 URL로 테스트하고 있으며 서버가 모든 요청에 적절하게 응답하고 있는지 확인하세요. (상태 코드: {errorCode})"
  },
  "core/lib/navigation-error.js | warningXhtml": {
    "message": "페이지 MIME 유형이 XHTML입니다. Lighthouse는 이 문서 유형을 명시적으로 지원하지 않습니다."
  },
  "core/user-flow.js | defaultFlowName": {
    "message": "사용자 플로우({url})"
  },
  "core/user-flow.js | defaultNavigationName": {
    "message": "탐색 보고서({url})"
  },
  "core/user-flow.js | defaultSnapshotName": {
    "message": "스냅샷 보고서({url})"
  },
  "core/user-flow.js | defaultTimespanName": {
    "message": "기간 보고서({url})"
  },
  "flow-report/src/i18n/ui-strings.js | allReports": {
    "message": "모든 보고서"
  },
  "flow-report/src/i18n/ui-strings.js | categories": {
    "message": "카테고리"
  },
  "flow-report/src/i18n/ui-strings.js | categoryAccessibility": {
    "message": "접근성"
  },
  "flow-report/src/i18n/ui-strings.js | categoryBestPractices": {
    "message": "권장사항"
  },
  "flow-report/src/i18n/ui-strings.js | categoryPerformance": {
    "message": "성능"
  },
  "flow-report/src/i18n/ui-strings.js | categorySeo": {
    "message": "검색엔진 최적화"
  },
  "flow-report/src/i18n/ui-strings.js | desktop": {
    "message": "데스크톱"
  },
  "flow-report/src/i18n/ui-strings.js | helpDialogTitle": {
    "message": "Lighthouse 플로우 보고서 이해"
  },
  "flow-report/src/i18n/ui-strings.js | helpLabel": {
    "message": "플로우 이해"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionNavigation": {
    "message": "탐색 보고서 사용 용도…"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionSnapshot": {
    "message": "스냅샷 보고서 사용 용도…"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionTimespan": {
    "message": "기간 보고서 사용 용도…"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation1": {
    "message": "Lighthouse 성능 점수를 받습니다."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation2": {
    "message": "최대 콘텐츠 렌더링 시간 및 Speed Index와 같은 페이지 로드 성능 측정항목을 측정합니다."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation3": {
    "message": "프로그레시브 웹 앱 기능을 평가합니다."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1": {
    "message": "단일 페이지 애플리케이션 또는 복잡한 양식에서 접근성 문제를 찾습니다."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot2": {
    "message": "상호작용 뒤에 숨겨진 메뉴 및 UI 요소 관련 권장사항을 평가합니다."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan1": {
    "message": "일련의 상호작용에서 레이아웃 이동 및 자바스크립트 실행 시간을 측정합니다."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan2": {
    "message": "장기 지속되는 페이지 및 단일 페이지 애플리케이션 관련 경험을 개선할 수 있는 성능 기회를 탐색합니다."
  },
  "flow-report/src/i18n/ui-strings.js | highestImpact": {
    "message": "가장 큰 효과"
  },
  "flow-report/src/i18n/ui-strings.js | informativeAuditCount": {
    "message": "{numInformative,plural, =1{정보 감사 {numInformative}개}other{정보 감사 {numInformative}개}}"
  },
  "flow-report/src/i18n/ui-strings.js | mobile": {
    "message": "모바일"
  },
  "flow-report/src/i18n/ui-strings.js | navigationDescription": {
    "message": "페이지 로드"
  },
  "flow-report/src/i18n/ui-strings.js | navigationLongDescription": {
    "message": "탐색 보고서는 기존 Lighthouse 보고서와 완전히 동일하게 단일 페이지 로드를 분석합니다."
  },
  "flow-report/src/i18n/ui-strings.js | navigationReport": {
    "message": "탐색 보고서"
  },
  "flow-report/src/i18n/ui-strings.js | navigationReportCount": {
    "message": "{numNavigation,plural, =1{탐색 보고서 {numNavigation}개}other{탐색 보고서 {numNavigation}개}}"
  },
  "flow-report/src/i18n/ui-strings.js | passableAuditCount": {
    "message": "{numPassableAudits,plural, =1{통과 가능한 감사 {numPassableAudits}개}other{통과 가능한 감사 {numPassableAudits}개}}"
  },
  "flow-report/src/i18n/ui-strings.js | passedAuditCount": {
    "message": "{numPassed,plural, =1{통과한 감사 {numPassed}개}other{통과한 감사 {numPassed}개}}"
  },
  "flow-report/src/i18n/ui-strings.js | ratingAverage": {
    "message": "평균"
  },
  "flow-report/src/i18n/ui-strings.js | ratingError": {
    "message": "오류"
  },
  "flow-report/src/i18n/ui-strings.js | ratingFail": {
    "message": "나쁨"
  },
  "flow-report/src/i18n/ui-strings.js | ratingPass": {
    "message": "좋음"
  },
  "flow-report/src/i18n/ui-strings.js | save": {
    "message": "저장"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotDescription": {
    "message": "캡처된 페이지 상태"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotLongDescription": {
    "message": "스냅샷 보고서는 특정 상태의 페이지, 특히 사용자 상호작용 후 페이지를 분석합니다."
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReport": {
    "message": "스냅샷 보고서"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReportCount": {
    "message": "{numSnapshot,plural, =1{스냅샷 보고서 {numSnapshot}개}other{스냅샷 보고서 {numSnapshot}개}}"
  },
  "flow-report/src/i18n/ui-strings.js | summary": {
    "message": "요약"
  },
  "flow-report/src/i18n/ui-strings.js | timespanDescription": {
    "message": "사용자 상호작용"
  },
  "flow-report/src/i18n/ui-strings.js | timespanLongDescription": {
    "message": "기간 보고서는 일반적으로 사용자 상호작용을 포함하는 임의 기간을 분석합니다."
  },
  "flow-report/src/i18n/ui-strings.js | timespanReport": {
    "message": "기간 보고서"
  },
  "flow-report/src/i18n/ui-strings.js | timespanReportCount": {
    "message": "{numTimespan,plural, =1{기간 보고서 {numTimespan}개}other{기간 보고서 {numTimespan}개}}"
  },
  "flow-report/src/i18n/ui-strings.js | title": {
    "message": "Lighthouse 사용자 플로우 보고서"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | AuthorizationCoveredByWildcard": {
    "message": "CORS Access-Control-Allow-Headers 처리 시 와일드 카드 기호(*)를 사용하면 승인되지 않습니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSSelectorInternalMediaControlsOverlayCastButton": {
    "message": "기본 Cast 통합을 사용 중지하려면 -internal-media-controls-overlay-cast-button 선택기 대신 disableRemotePlayback 속성을 사용해야 합니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSValueAppearanceSliderVertical": {
    "message": "CSS 모양 값(slider-vertical)이 표준화되지 않았으며 삭제될 예정입니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CanRequestURLHTTPContainingNewline": {
    "message": "삭제된 공백 \\(n|r|t)자 및 글자수 제한(<)이 URL에 포함된 리소스 요청이 차단되었습니다. 이러한 리소스를 로드하려면 엘리먼트 속성 값과 같은 위치에서 줄바꿈을 삭제하고 글자수 제한을 인코딩하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesConnectionInfo": {
    "message": "chrome.loadTimes()는 지원 중단되었습니다. 대신 표준화된 API인 Navigation Timing 2를 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesFirstPaintAfterLoadTime": {
    "message": "chrome.loadTimes()는 사용 중지되었습니다. 대신 표준화된 API인 Paint Timing을 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesWasAlternateProtocolAvailable": {
    "message": "chrome.loadTimes()는 지원 중단되었습니다. 대신 nextHopProtocol이 추가된 표준화된 API인 Navigation Timing 2를 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CookieWithTruncatingChar": {
    "message": "\\(0|r|n)자를 포함하는 쿠키는 잘리는 대신 거부됩니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginAccessBasedOnDocumentDomain": {
    "message": "document.domain 설정을 통한 동일 출처 정책의 해제는 지원 중단되었으며 기본적으로 사용 중지될 예정입니다. 이 지원 중단 경고는 document.domain 설정에 의해 사용 설정된 교차 출처 액세스에 적용됩니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowAlert": {
    "message": "교차 출처 iframe에서의 window.alert 트리거는 지원 중단되었으며 앞으로 삭제될 예정입니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowConfirm": {
    "message": "교차 출처 iframe에서의 window.confirm 트리거는 지원 중단되었으며 앞으로 삭제될 예정입니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | DataUrlInSvgUse": {
    "message": "데이터 지원: SVGUseElement의 URL은 지원 중단되며 향후 삭제될 예정입니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOrigin": {
    "message": "getCurrentPosition() 및 watchPosition()은 더 이상 안전하지 않은 출처에서 작동하지 않습니다. 이 기능을 사용하려면 애플리케이션을 HTTPS와 같은 안전한 출처로 전환하는 것을 고려해야 합니다. 자세한 내용은 다음 페이지를 참고하세요. https://goo.gle/chrome-insecure-origins"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOriginDeprecatedNotRemoved": {
    "message": "안전하지 않은 출처의 getCurrentPosition() 및 watchPosition()은 지원 중단되었습니다. 이 기능을 사용하려면 애플리케이션을 HTTPS와 같은 안전한 출처로 전환하는 것을 고려해야 합니다. 자세한 내용은 다음 페이지를 참고하세요. https://goo.gle/chrome-insecure-origins"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GetUserMediaInsecureOrigin": {
    "message": "getUserMedia()는 더 이상 안전하지 않은 출처에서 작동하지 않습니다. 이 기능을 사용하려면 애플리케이션을 HTTPS와 같은 안전한 출처로 전환하는 것을 고려해야 합니다. 자세한 내용은 다음 페이지를 참고하세요. https://goo.gle/chrome-insecure-origins"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | HostCandidateAttributeGetter": {
    "message": "RTCPeerConnectionIceErrorEvent.hostCandidate는 지원 중단되었습니다. 대신 RTCPeerConnectionIceErrorEvent.address 또는 RTCPeerConnectionIceErrorEvent.port를 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IdentityInCanMakePaymentEvent": {
    "message": "canmakepayment 서비스 워커 이벤트의 판매자 원본 및 임의 데이터인 topOrigin, paymentRequestOrigin, methodData, modifiers가 지원 중단되었으며 삭제될 예정입니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InsecurePrivateNetworkSubresourceRequest": {
    "message": "웹사이트에서 사용자 권한이 지정된 네트워크 위치로 인해 해당 웹사이트만 액세스 가능한 네트워크의 하위 리소스를 요청했습니다. 이러한 요청은 비공개 기기 및 서버를 인터넷에 노출시켜 크로스 사이트 요청 위조(CSRF) 공격 또는 정보 유출의 위험을 높입니다. 위험을 완화하기 위해 Chrome은 안전하지 않은 컨텍스트에서 시작된 비공개 하위 리소스에 대한 요청을 사용 중지하고 차단하기 시작합니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InterestGroupDailyUpdateUrl": {
    "message": "joinAdInterestGroup()에 전달된 InterestGroups의 dailyUpdateUrl 필드 이름이 동작을 더 정확하게 반영하도록 updateUrl로 변경되었습니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IntlV8BreakIterator": {
    "message": "Intl.v8BreakIterator는 지원 중단되었습니다. 대신 Intl.Segmenter를 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | LocalCSSFileExtensionRejected": {
    "message": ".css 파일 확장자로 끝나지 않는 CSS는 file: URL에서 로드할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceAbortRemove": {
    "message": "사양 변경으로 인해 SourceBuffer.abort()를 사용하여 remove() 비동기 범위 삭제를 취소하는 기능의 지원이 중단됩니다. 지원은 향후 삭제될 예정입니다. 대신 updateend 이벤트를 수신 대기해야 합니다. abort()는 비동기 미디어 추가 항목을 취소하거나 파서 상태를 초기화하는 데만 사용하도록 만들어졌습니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceDurationTruncatingBuffered": {
    "message": "사양 변경으로 인해, MediaSource.duration을 버퍼링된 코드 프레임의 최고 타임스탬프보다 낮게 설정하는 기능이 지원 중단되었습니다. 버퍼링된 미디어의 잘린 부분을 암시적으로 삭제하는 기능에 대한 지원은 앞으로 삭제될 예정입니다. newDuration < oldDuration의 경우 대신 모든 sourceBuffers에서 명시적 remove(newDuration, oldDuration)을 수행해야 합니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NoSysexWebMIDIWithoutPermission": {
    "message": "SysEx가 MIDIOptions에 지정되어 있지 않은 경우에도 사용할 수 있도록 웹 MIDI가 권한을 요청합니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationInsecureOrigin": {
    "message": "안전하지 않은 출처의 Notification API는 더 이상 사용할 수 없습니다. 애플리케이션을 HTTPS와 같이 안전한 출처로 전환해 보세요. 자세한 내용은 다음 페이지를 참고하세요. https://goo.gle/chrome-insecure-origins"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationPermissionRequestedIframe": {
    "message": "더 이상 교차 출처 iframe에서 Notification API 권한을 요청할 수 없습니다. 최상위 프레임에서 권한을 요청하거나 대신 새로운 창을 여는 방법을 고려해야 합니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteCreateImageBitmapImageOrientationNone": {
    "message": "createImageBitmap의 imageOrientation: 'none' 옵션은 지원 중단됩니다. 대신 '\\\\{imageOrientation: 'from-image'\\\\}' 옵션으로 createImageBitmap을 사용하시기 바랍니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteWebRtcCipherSuite": {
    "message": "파트너가 지원 중단된 (D)TLS 버전을 협상합니다. 파트너에게 확인하여 이를 해결하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverflowVisibleOnReplacedElement": {
    "message": "img, video, canvas 태그에 overflow: visible을(를) 지정하면 요소 경계 외부에 시각적 콘텐츠가 생성될 수 있습니다. 다음을 참고하세요. https://github.com/WICG/shared-element-transitions/blob/main/debugging_overflow_on_images.md"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverrideFlashEmbedwithHTML": {
    "message": "레거시 Flash 동영상 임베드가 HTML iframe으로 재작성되었습니다. Flash는 오래전에 사라졌으며 이 재작성 방식은 지원 중단되었고 향후 삭제될 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentInstruments": {
    "message": "paymentManager.instruments 지원이 중단됩니다. 대신 결제 핸들러에 적시 설치를 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentRequestCSPViolation": {
    "message": "PaymentRequest 호출이 콘텐츠 보안 정책(CSP) connect-src 지시어를 우회했습니다. 이 우회 지원이 중단됩니다. PaymentRequest API(supportedMethods 입력란)의 결제 수단 식별자를 CSP connect-src 지시어에 추가하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PersistentQuotaType": {
    "message": "StorageType.persistent는 지원 중단되었습니다. 대신 표준화된 navigator.storage를 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PictureSourceSrc": {
    "message": "<picture> 상위 요소를 지닌 <source src>가 잘못되었으므로 무시됩니다. 대신 <source srcset>를 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedCancelAnimationFrame": {
    "message": "webkitCancelAnimationFrame은 공급업체별로 다릅니다. 표준 cancelAnimationFrame을 대신 사용하시기 바랍니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedRequestAnimationFrame": {
    "message": "webkitRequestAnimationFrame은 공급업체별로 다릅니다. 표준 requestAnimationFrame을 대신 사용하시기 바랍니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoDisplayingFullscreen": {
    "message": "HTMLVideoElement.webkitDisplayingFullscreen은 지원 중단되었습니다. 대신 Document.fullscreenElement를 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullScreen": {
    "message": "HTMLVideoElement.webkitEnterFullScreen()은 지원 중단되었습니다. Element.requestFullscreen()을 대신 사용하시기 바랍니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullscreen": {
    "message": "HTMLVideoElement.webkitEnterFullscreen()은 지원 중단되었습니다. Element.requestFullscreen()을 대신 사용하시기 바랍니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullScreen": {
    "message": "HTMLVideoElement.webkitExitFullScreen()은 지원 중단되었습니다. Document.exitFullscreen()을 대신 사용하시기 바랍니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullscreen": {
    "message": "HTMLVideoElement.webkitExitFullscreen()은 지원 중단되었습니다. Document.exitFullscreen()을 대신 사용하시기 바랍니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoSupportsFullscreen": {
    "message": "HTMLVideoElement.webkitSupportsFullscreen은 지원 중단되었습니다. 대신 Document.fullscreenEnabled를 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrivacySandboxExtensionsAPI": {
    "message": "chrome.privacy.websites.privacySandboxEnabled API는 지원 중단되지만 M113 버전이 출시될 때까지 이전 버전과의 호환성을 위해 활성 상태로 유지됩니다. 대신 chrome.privacy.websites.topicsEnabled, chrome.privacy.websites.fledgeEnabled, chrome.privacy.websites.adMeasurementEnabled API를 사용하세요. 자세한 내용은 다음 페이지를 참고하세요. https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpFalse": {
    "message": "DtlsSrtpKeyAgreement 제약 조건은 삭제되었습니다. 이 제약 조건에 false 값을 지정했으며 이는 삭제된 SDES key negotiation 메서드를 사용하기 위한 시도로 해석될 수 있습니다. 해당 기능은 삭제되었습니다. 대신 DTLS key negotiation을 지원하는 서비스를 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpTrue": {
    "message": "DtlsSrtpKeyAgreement 제약 조건은 삭제되었습니다. 이 제약 조건에 true 값을 지정했으며 이는 아무런 영향을 미치지 않습니다. 정돈을 위해 이 제약 조건을 삭제할 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCPeerConnectionGetStatsLegacyNonCompliant": {
    "message": "콜백 기반 getStats()는 지원 중단되었으며 삭제될 예정입니다. 대신 사양을 준수하는 getStats()를 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RangeExpand": {
    "message": "Range.expand()는 지원 중단되었습니다. Selection.modify()를 대신 사용하시기 바랍니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RequestedSubresourceWithEmbeddedCredentials": {
    "message": "삽입된 사용자 인증 정보(예: https://user:pass@host/)가 URL에 포함된 하위 리소스 요청이 차단되었습니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RtcpMuxPolicyNegotiate": {
    "message": "rtcpMuxPolicy 옵션은 지원 중단되었으며 삭제될 예정입니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | SharedArrayBufferConstructedWithoutIsolation": {
    "message": "SharedArrayBuffer에서는 교차 출처 분리를 요구합니다. 자세한 내용은 다음 페이지를 참고하세요. https://developer.chrome.com/blog/enabling-shared-array-buffer/"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | TextToSpeech_DisallowedByAutoplay": {
    "message": "사용자 활성화를 포함하지 않은 speechSynthesis.speak()는 지원 중단되었으며 삭제될 예정입니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | UnloadHandler": {
    "message": "로드 취소 이벤트 리스너는 지원 중단되었으며 삭제될 예정입니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
    "message": "SharedArrayBuffer를 계속 사용하려면 확장 프로그램에서 교차 출처 분리를 사용해야 합니다. 다음 페이지를 참고하세요. https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XHRJSONEncodingDetection": {
    "message": "UTF-16은 XMLHttpRequest의 response.json에서 지원되지 않습니다."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
    "message": "최종 사용자 환경에 부정적인 영향을 미치므로 기본 스레드의 동기식 XMLHttpRequest이(가) 지원 중단되었습니다. 추가 지원이 필요한 경우 다음 페이지를 참고하세요. https://xhr.spec.whatwg.org/"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | animation": {
    "message": "애니메이션"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": {
    "message": "레이아웃 변경은 사용자 상호작용 없이 요소가 이동할 때 발생합니다. 페이지가 로드될 때 요소가 추가되거나 삭제되거나 글꼴이 변경되는 등 [레이아웃이 변경되는 이유를 조사](https://web.dev/articles/optimize-cls)하세요."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | injectedIframe": {
    "message": "삽입된 iframe"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | layoutShiftCluster": {
    "message": "레이아웃 변경 클러스터 @{PH1}"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noCulprits": {
    "message": "레이아웃 변경 원인을 찾을 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noLayoutShifts": {
    "message": "레이아웃 변경 없음"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": {
    "message": "레이아웃 변경 원인"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | topCulprits": {
    "message": "상위 레이아웃 변경 원인"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | unsizedImage": {
    "message": "크기가 지정되지 않은 이미지 요소"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | webFont": {
    "message": "웹 글꼴"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstCluster": {
    "message": "최악의 클러스터"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstLayoutShiftCluster": {
    "message": "최악의 레이아웃 변경 클러스터"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | cacheTTL": {
    "message": "캐시 TTL"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | description": {
    "message": "캐시 수명이 길면 페이지를 반복해서 방문하는 속도가 빨라질 수 있습니다. [자세히 알아보기](https://web.dev/uses-long-cache-ttl/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | noRequestsToCache": {
    "message": "비효율적인 캐시 정책을 사용하는 요청 없음"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | others": {
    "message": "그 외 {PH1}개"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | requestColumn": {
    "message": "요청"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | title": {
    "message": "효율적인 캐시 수명 사용"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | description": {
    "message": "DOM이 크면 스타일 계산 및 레이아웃 리플로우 시간이 길어져 페이지 반응성에 영향을 미칠 수 있습니다. DOM이 크면 메모리 사용량도 늘어납니다. [과도한 DOM 크기를 방지하는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | duration": {
    "message": "기간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | element": {
    "message": "요소"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeLayout": {
    "message": "레이아웃(객체 {PH1}개)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeStyleRecalc": {
    "message": "스타일 재계산(요소 {PH1}개)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxChildren": {
    "message": "대부분의 하위 요소"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxDOMDepth": {
    "message": "DOM 깊이"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | statistic": {
    "message": "통계"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | title": {
    "message": "DOM 크기 최적화"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | topUpdatesDescription": {
    "message": "가장 큰 레이아웃 및 스타일 재계산 이벤트입니다. DOM을 단순화하면 성능에 미치는 영향이 줄어들 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | totalElements": {
    "message": "총 요소 수"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | value": {
    "message": "값"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": {
    "message": "첫 번째 네트워크 요청이 가장 중요합니다.  리디렉션을 방지하고 서버 응답 속도를 높이며 텍스트 압축을 사용 설정하여 지연 시간을 줄이세요."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedRedirects": {
    "message": "리디렉션 있음(리디렉션 {PH1}개, +{PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedServerResponseTime": {
    "message": "서버 응답이 느림({PH1} 관측됨)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedTextCompression": {
    "message": "적용된 압축 없음"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingRedirects": {
    "message": "리디렉션 방지"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingServerResponseTime": {
    "message": "서버 응답이 빠름({PH1} 관측됨)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingTextCompression": {
    "message": "텍스트 압축 적용"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | redirectsLabel": {
    "message": "리디렉션"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | serverResponseTimeLabel": {
    "message": "서버 응답 시간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": {
    "message": "문서 요청 지연 시간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | uncompressedDownload": {
    "message": "비압축 다운로드"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnDuplicatedBytes": {
    "message": "중복된 바이트"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnSource": {
    "message": "소스"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | description": {
    "message": "번들에서 크고 중복된 JavaScript 모듈을 삭제하여 네트워크 활동이 소비하는 불필요한 바이트 수를 줄입니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | title": {
    "message": "중복된 JavaScript"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": {
    "message": "[font-display](https://developer.chrome.com/blog/font-display)를 swap 또는 optional로 설정하여 텍스트가 일관되게 표시되도록 하세요. swap은 [글꼴 측정항목 재정의](https://developer.chrome.com/blog/font-fallbacks)를 통해 레이아웃 변화를 완화하도록 추가로 최적화할 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | fontColumn": {
    "message": "글꼴"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": {
    "message": "글꼴 표시"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | wastedTimeColumn": {
    "message": "낭비된 시간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | anonymous": {
    "message": "(익명)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | description": {
    "message": "DOM 상태 변경으로 인해 스타일이 무효화된 후 JavaScript가 기하학적 속성(예: offsetWidth)을 쿼리하면 강제 리플로우가 발생합니다. 이로 인해 성능이 저하될 수 있습니다. [강제 리플로우](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid-forced-synchronous-layouts) 및 가능한 완화 조치에 관해 자세히 알아보세요."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | relatedStackTrace": {
    "message": "스택 트레이스"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | title": {
    "message": "강제 실행된 리플로우"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | topTimeConsumingFunctionCall": {
    "message": "상위 함수 호출"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | totalReflowTime": {
    "message": "총 리플로우 시간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | unattributed": {
    "message": "[출처 불명]"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | description": {
    "message": "가장 긴 하위 파트부터 조사를 시작하세요. [지연을 최소화할 수 있습니다](https://web.dev/articles/optimize-inp#optimize_interactions). 처리 시간을 줄이려면 [기본 스레드 비용(JS인 경우가 많음)을 최적화](https://web.dev/articles/optimize-long-tasks)하세요."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | duration": {
    "message": "기간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | inputDelay": {
    "message": "입력 지연"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | noInteractions": {
    "message": "상호작용이 감지되지 않음"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | presentationDelay": {
    "message": "표시 지연"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | processingDuration": {
    "message": "처리 기간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | subpart": {
    "message": "하위 파트"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | title": {
    "message": "INP 분석"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": {
    "message": "이미지의 다운로드 시간을 줄이면 페이지의 체감 로드 시간과 LCP를 개선할 수 있습니다. [이미지 크기 최적화에 대해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | estimatedSavings": {
    "message": "{PH1}(예상: {PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | noOptimizableImages": {
    "message": "최적화할 수 있는 이미지 없음"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | optimizeFile": {
    "message": "파일 크기 최적화"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | others": {
    "message": "그 외 {PH1}개"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": {
    "message": "이미지 전송 개선"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useCompression": {
    "message": "이미지 압축률을 높이면 이 이미지의 다운로드 크기가 개선될 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useModernFormat": {
    "message": "최신 이미지 형식(WebP, AVIF)을 사용하거나 이미지 압축률을 높이면 이 이미지의 다운로드 크기를 개선할 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useResponsiveSize": {
    "message": "이 이미지 파일은 표시된 크기({PH2})에 비해 크기가 너무 큽니다({PH1}). 반응형 이미지를 사용하여 이미지 다운로드 크기를 줄이세요."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useVideoFormat": {
    "message": "GIF 대신 동영상 형식을 사용하면 애니메이션 콘텐츠의 다운로드 크기를 개선할 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | description": {
    "message": "각 [하위 파트에는 해당 파트에 맞는 개선 전략이 있습니다](https://web.dev/articles/optimize-lcp#lcp-breakdown). 이상적으로는 대부분의 LCP 시간이 지연이 아닌 리소스 로드에 소요되어야 합니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | duration": {
    "message": "기간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | elementRenderDelay": {
    "message": "요소 렌더링 지연"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | fieldDuration": {
    "message": "실사용자 75번째 백분위수"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | noLcp": {
    "message": "감지된 LCP 없음"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDelay": {
    "message": "리소스 로드 지연"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDuration": {
    "message": "리소스 로드 시간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | subpart": {
    "message": "하위 파트"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | timeToFirstByte": {
    "message": "첫 바이트까지의 시간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | title": {
    "message": "LCP 분석"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": {
    "message": "HTML에서 LCP 이미지를 즉시 [검색 가능](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay)하게 만들고 [지연 로드](https://web.dev/articles/lcp-lazy-loading)를 방지하여 LCP를 최적화합니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityApplied": {
    "message": "fetchpriority=high 적용됨"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityShouldBeApplied": {
    "message": "fetchpriority=high가 적용되어야 합니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lazyLoadNotApplied": {
    "message": "지연 로드가 적용되지 않음"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lcpLoadDelay": {
    "message": "LCP 이미지가 가장 이른 시작 시간 {PH1} 후에 로드되었습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcp": {
    "message": "감지된 LCP 없음"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcpResource": {
    "message": "LCP가 이미지가 아니기 때문에 LCP 리소스가 감지되지 않았습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | requestDiscoverable": {
    "message": "초기 문서에서 요청을 검색할 수 있습니다"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": {
    "message": "LCP 요청 탐색"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnScript": {
    "message": "스크립트"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnWastedBytes": {
    "message": "낭비된 바이트"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | description": {
    "message": "폴리필 및 변환을 통해 이전 브라우저에서 새로운 JavaScript 기능을 사용할 수 있습니다. 하지만 최신 브라우저에서는 대부분 필요하지 않습니다. 이전 브라우저를 지원해야 하는 경우가 아니라면 [Baseline](https://web.dev/articles/baseline-and-polyfills) 기능을 트랜스파일하지 않도록 JavaScript 빌드 프로세스를 수정해 보세요. [대부분의 사이트에서 트랜스파일링 없이 ES6+ 코드를 배포할 수 있는 이유 알아보기](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | title": {
    "message": "레거시 JavaScript"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | description": {
    "message": "HTTP/2 및 HTTP/3은 HTTP/1.1에 비해 다중화와 같은 많은 이점을 제공합니다. [최신 HTTP 사용에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/uses-http2/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | noOldProtocolRequests": {
    "message": "HTTP/1.1을 사용한 요청이 없거나, 현재 HTTP/1.1 사용이 상당한 최적화 기회를 제공하지 않습니다. HTTP/1.1 요청은 6개 이상의 정적 애셋이 동일한 출처에서 발생하고 로컬 개발 환경 또는 서드 파티 소스에서 제공되지 않는 경우에만 플래그가 지정됩니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | protocol": {
    "message": "프로토콜"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | request": {
    "message": "요청"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | title": {
    "message": "최신 HTTP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnOrigin": {
    "message": "출처"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnRequest": {
    "message": "요청"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnSource": {
    "message": "소스"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnTime": {
    "message": "시간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnWastedMs": {
    "message": "예상 LCP 절감 시간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | crossoriginWarning": {
    "message": "미사용 연결입니다. crossorigin 속성이 올바르게 사용되었는지 확인하세요."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | description": {
    "message": "체인의 길이를 줄이고, 리소스의 다운로드 크기를 줄이거나 불필요한 리소스의 다운로드를 지연하여 페이지 로드 속도를 개선하는 방식으로 [크리티컬 요청 체이닝을 방지](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains)합니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableDescription": {
    "message": "가장 중요한 출처에 [사전 연결](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) 힌트를 추가하되 4개 이하로 사용하세요."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableTitle": {
    "message": "후보 사전 연결"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | maxCriticalPathLatency": {
    "message": "최대 중요 경로 지연 시간:"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noNetworkDependencyTree": {
    "message": "네트워크 종속 항목의 영향을 받는 렌더링 작업이 없습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectCandidates": {
    "message": "사전 연결에 적합한 추가 출처가 없습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectOrigins": {
    "message": "사전 연결된 출처가 없습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableDescription": {
    "message": "[사전 연결](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) 힌트는 브라우저가 페이지 로드 초기에 연결을 설정하도록 지원하여 해당 출처에 대한 첫 번째 요청이 이루어질 때 시간을 절약합니다. 다음은 페이지가 사전 연결된 출처입니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableTitle": {
    "message": "사전 연결된 출처"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | title": {
    "message": "네트워크 종속 항목 트리"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | tooManyPreconnectLinksWarning": {
    "message": "5개가 넘는 preconnect 연결이 발견되었습니다. 사전 연결은 가장 중요한 출처에 한해 최소한으로만 사용해야 합니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | unusedWarning": {
    "message": "미사용 연결입니다. 페이지에서 요청할 가능성이 있는 출처에만 preconnect를 사용합니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | warningDescription": {
    "message": "체인의 길이를 줄이고, 리소스의 다운로드 크기를 줄이거나 불필요한 리소스의 다운로드를 지연하여 페이지 로드 속도를 개선하는 방식으로 크리티컬 요청 체이닝을 방지합니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": {
    "message": "요청으로 인해 페이지의 초기 렌더링이 차단되어 LCP가 지연될 수 있습니다. [지연 또는 인라인 처리](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources)하면 이러한 네트워크 요청이 주요 경로에서 벗어날 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | duration": {
    "message": "기간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | noRenderBlocking": {
    "message": "이 탐색에 대한 렌더링 차단 요청 없음"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | renderBlockingRequest": {
    "message": "요청"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": {
    "message": "렌더링 차단 요청"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": {
    "message": "스타일 재계산 비용이 여전히 높다면 선택자 최적화를 통해 비용을 줄일 수 있습니다. 경과 시간이 길고 느린 경로 비율이 높은 경우 [선택자를 최적화](https://developer.chrome.com/docs/devtools/performance/selector-stats)하세요. 선택자가 간단하고 선택자 수가 적으며 DOM이 작고 DOM이 얕으면 일치 비용이 줄어듭니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | elapsed": {
    "message": "경과 시간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | enableSelectorData": {
    "message": "CSS 선택자 데이터를 찾을 수 없습니다. 성능 패널 설정에서 CSS 선택자 통계를 사용 설정해야 합니다."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchAttempts": {
    "message": "일치 시도"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchCount": {
    "message": "일치 항목 수"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": {
    "message": "CSS 선택자 비용"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorElapsedTime": {
    "message": "상위 선택자 경과 시간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorMatchAttempt": {
    "message": "상위 선택자 일치 시도"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectors": {
    "message": "상위 선택기"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | total": {
    "message": "합계"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnMainThreadTime": {
    "message": "기본 스레드 시간"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnThirdParty": {
    "message": "서드 파티"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnTransferSize": {
    "message": "전송 크기"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": {
    "message": "서드 파티 코드는 로드 성능에 크게 영향을 미칠 수 있습니다. [서드 파티 코드의 로드를 줄이고 연기](https://web.dev/articles/optimizing-content-efficiency-loading-third-party-javascript/)하여 페이지 콘텐츠에 우선순위를 지정하세요."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | noThirdParties": {
    "message": "서드 파티를 찾을 수 없음"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": {
    "message": "서드 파티"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": {
    "message": "표시 영역이 모바일에 최적화되어 있지 않으면 탭 상호작용이 [최대 300밀리초 지연될 수 있습니다](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | mobileTapDelayLabel": {
    "message": "모바일 탭 지연"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": {
    "message": "모바일 표시 영역 최적화"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPMethodNotGET": {
    "message": "GET 요청을 통해 로드된 페이지만 뒤로-앞으로 캐시를 사용할 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPStatusNotOK": {
    "message": "상태 코드가 2XX인 페이지만 캐시될 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | JavaScriptExecution": {
    "message": "Chrome이 캐시된 페이지에서 자바스크립트 실행 시도를 감지했습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | appBanner": {
    "message": "AppBanner를 요청한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabled": {
    "message": "플래그에서 뒤로-앞으로 캐시가 사용 중지되었습니다. chrome://flags/#back-forward-cache로 이동하여 뒤로-앞으로 캐시를 사용 설정하세요. 캐시는 기기의 로컬에 저장됩니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByCommandLine": {
    "message": "명령줄에 의해 뒤로-앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByLowMemory": {
    "message": "메모리가 충분하지 못하여 뒤로-앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForDelegate": {
    "message": "권한을 위임받은 사용자가 뒤로-앞으로 캐시를 허용하지 않습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForPrerender": {
    "message": "프리렌더러에 의해 뒤로-앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | broadcastChannel": {
    "message": "페이지에 등록된 리스너가 포함된 BroadcastChannel 인스턴스가 있어 페이지를 캐시할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheControlNoStore": {
    "message": "cache-control:no-store 헤더가 있는 페이지에서는 뒤로-앞으로 캐시를 시작할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheFlushed": {
    "message": "캐시가 의도적으로 삭제되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheLimit": {
    "message": "다른 페이지를 캐시하기 위해 페이지가 캐시에서 삭제되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | containsPlugins": {
    "message": "플러그인을 포함하고 있는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentDiscarded": {
    "message": "정의되지 않음"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileChooser": {
    "message": "FileChooser API를 사용하는 페이지에서는 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileSystemAccess": {
    "message": "File System Access API를 사용하는 페이지에서는 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaDevicesDispatcherHost": {
    "message": "미디어 기기 디스패처를 사용하는 페이지에서는 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaPlay": {
    "message": "페이지에서 나갈 때 미디어 플레이어가 재생 중이었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSession": {
    "message": "MediaSession API를 사용하며 재생 상태를 설정한 페이지에서는 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSessionService": {
    "message": "MediaSession API를 사용하며 작업 핸들러를 설정한 페이지에서는 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentScreenReader": {
    "message": "스크린 리더로 인해 뒤로/앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSecurityHandler": {
    "message": "SecurityHandler를 사용하는 페이지에서는 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSerial": {
    "message": "Serial API를 사용하는 페이지에서는 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebAuthenticationAPI": {
    "message": "WebAuthetication API를 사용하는 페이지에서는 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebBluetooth": {
    "message": "WebBluetooth API를 사용하는 페이지에서는 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebUSB": {
    "message": "WebUSB API를 사용하는 페이지에서는 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cookieDisabled": {
    "message": "Cache-Control: no-store를 사용하는 페이지에서 쿠키가 사용 중지되므로 뒤로-앞으로 캐시가 사용 중지됩니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | dedicatedWorkerOrWorklet": {
    "message": "전용 작업자 또는 Worklet을 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | documentLoaded": {
    "message": "사용자가 문서에서 나갈 때까지 문서 로드가 완료되지 않았습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderAppBannerManager": {
    "message": "페이지에서 나갈 때 앱 배너가 표시되어 있었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderChromePasswordManagerClientBindCredentialManager": {
    "message": "페이지에서 나갈 때 Chrome 비밀번호 관리자가 표시되어 있었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerSelfDeletingRequestDelegate": {
    "message": "페이지에서 나갈 때 DOM 디스틸레이션이 진행 중이었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerViewerSource": {
    "message": "페이지에서 나갈 때 DOM Distiller 뷰어가 표시되어 있었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessaging": {
    "message": "messaging API를 사용하는 확장 프로그램으로 인해 뒤로/앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessagingForOpenPort": {
    "message": "장시간 연결이 포함된 확장 프로그램은 연결을 해제해야 뒤로/앞으로 캐시에 저장될 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionSentMessageToCachedFrame": {
    "message": "장기 연결이 포함된 확장 프로그램에서 뒤로/앞으로 캐시 내 프레임으로 메시지를 전송하려 했습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensions": {
    "message": "확장 프로그램으로 인해 뒤로/앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderModalDialog": {
    "message": "페이지에서 나갈 때 양식 다시 제출과 같은 모달 대화상자 또는 http 인증 대화상자가 표시되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOfflinePage": {
    "message": "페이지에서 나갈 때 오프라인 페이지가 표시되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOomInterventionTabHelper": {
    "message": "페이지에서 나갈 때 메모리 부족 알림 표시줄이 표시되어 있었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPermissionRequestManager": {
    "message": "페이지에서 나갈 때 권한 요청이 있었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPopupBlockerTabHelper": {
    "message": "페이지에서 나갈 때 팝업 차단기가 표시되어 있었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingThreatDetails": {
    "message": "페이지에서 나갈 때 세이프 브라우징 세부정보가 표시되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingTriggeredPopupBlocker": {
    "message": "세이프 브라우징에서 이 페이지를 악성으로 간주하여 팝업을 차단했습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
    "message": "페이지가 뒤로-앞으로 캐시에 저장된 상태에서 서비스 워커가 활성화되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | errorDocument": {
    "message": "문서 오류로 인해 뒤로-앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | fencedFramesEmbedder": {
    "message": "FencedFrame을 사용하는 페이지는 bfcache에 저장할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | foregroundCacheLimit": {
    "message": "다른 페이지를 캐시하기 위해 페이지가 캐시에서 삭제되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | grantedMediaStreamAccess": {
    "message": "미디어 스트림 액세스 권한을 부여한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | haveInnerContents": {
    "message": "특정 유형의 삽입 콘텐츠(예: PDF)가 있는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | idleManager": {
    "message": "IdleManager를 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBConnection": {
    "message": "IndexedDB가 연결된 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBEvent": {
    "message": "IndexedDB 이벤트로 인해 뒤로-앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | ineligibleAPI": {
    "message": "사용 불가능한 API가 사용되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedJavascript": {
    "message": "확장 프로그램에 의해 JavaScript가 삽입된 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedStyleSheet": {
    "message": "확장 프로그램에 의해 StyleSheet이(가) 삽입된 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | internalError": {
    "message": "내부 오류입니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | jsNetworkRequestReceivedCacheControlNoStoreResource": {
    "message": "일부 JavaScript 네트워크 요청에서 Cache-Control: no-store 헤더가 있는 리소스를 수신했으므로 뒤로-앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keepaliveRequest": {
    "message": "연결 유지 요청으로 인해 뒤로-앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keyboardLock": {
    "message": "키보드 잠금을 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | loading": {
    "message": "사용자가 페이지에서 나갈 때까지 페이지 로드가 완료되지 않았습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoCache": {
    "message": "기본 리소스에 cache-control:no-cache가 있는 페이지에서는 뒤로-앞으로 캐시를 시작할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoStore": {
    "message": "기본 리소스에 cache-control:no-store가 있는 페이지에서는 뒤로-앞으로 캐시를 시작할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | navigationCancelledWhileRestoring": {
    "message": "뒤로-앞으로 캐시에서 페이지를 복원하기 전에 탐색이 취소되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkExceedsBufferLimit": {
    "message": "활성 네트워크에 연결된 동안 페이지에서 지나치게 많은 데이터를 수신하여 페이지가 캐시에서 삭제되었습니다. Chrome은 캐시된 페이지에서 수신할 수 있는 데이터의 양을 제한합니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestDatapipeDrainedAsBytesConsumer": {
    "message": "fetch() 또는 XHR이 발생한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestRedirected": {
    "message": "활성 네트워크 요청에 리디렉션이 발생하여 페이지가 뒤로-앞으로 캐시에서 삭제되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestTimeout": {
    "message": "네트워크 연결 시간이 너무 길어 페이지가 캐시에서 삭제되었습니다. Chrome은 캐시된 페이지에서 데이터를 수신할 수 있는 시간을 제한합니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | noResponseHead": {
    "message": "유효한 응답 헤드가 없는 페이지에서는 뒤로-앞으로 캐시를 시작할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | notMainFrame": {
    "message": "기본 프레임이 아닌 다른 프레임에서 탐색이 이루어졌습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingIndexedDBTransaction": {
    "message": "indexedDB 트랜잭션이 진행 중인 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestDirectSocket": {
    "message": "네트워크 요청이 발생한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestFetch": {
    "message": "가져오기 네트워크 요청이 발생한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestOthers": {
    "message": "네트워크 요청이 발생한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestXHR": {
    "message": "XHR 네트워크 요청이 발생한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | paymentManager": {
    "message": "PaymentManager를 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | pictureInPicture": {
    "message": "PIP 모드를 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | printing": {
    "message": "인쇄 UI를 표시하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | relatedActiveContentsExist": {
    "message": "페이지가 'window.open()'을(를) 사용하여 열렸고 다른 탭에 해당 페이지 참조가 있거나 페이지가 새 창에서 열렸습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessCrashed": {
    "message": "뒤로-앞으로 캐시에 저장된 페이지의 렌더기 프로세스가 다운되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessKilled": {
    "message": "뒤로-앞으로 캐시에 저장된 페이지의 렌더기 프로세스가 중단되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedAudioCapturePermission": {
    "message": "오디오 캡처 권한을 요청한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackForwardCacheBlockedSensors": {
    "message": "센서 권한을 요청한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackgroundWorkPermission": {
    "message": "백그라운드 동기화 또는 가져오기 권한을 요청한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedMIDIPermission": {
    "message": "MIDI 권한을 요청한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedNotificationsPermission": {
    "message": "알림 권한을 요청한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedStorageAccessGrant": {
    "message": "저장용량 액세스를 요청한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedVideoCapturePermission": {
    "message": "동영상 캡처 권한을 요청한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | schemeNotHTTPOrHTTPS": {
    "message": "URL 스킴이 HTTP/HTTPS인 페이지만 캐시될 수 있습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerClaim": {
    "message": "페이지가 뒤로-앞으로 캐시에 저장된 상태에서 서비스 워커에 의해 사용되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerPostMessage": {
    "message": "서비스 워커가 뒤로-앞으로 캐시에 추가된 페이지에 MessageEvent 속성을 전송하려고 했습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerUnregistration": {
    "message": "페이지가 뒤로-앞으로 캐시에 저장된 상태에서 ServiceWorker가 등록 취소되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerVersionActivation": {
    "message": "서비스 워커 활성화로 인하여 페이지가 뒤로-앞으로 캐시에서 삭제되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sessionRestored": {
    "message": "Chrome이 다시 시작되면서 뒤로-앞으로 캐시 항목이 삭제되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorker": {
    "message": "SharedWorker를 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorkerMessage": {
    "message": "SharedWorker에서 메시지를 수신하여 페이지가 캐시에서 삭제되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechRecognizer": {
    "message": "SpeechRecognizer를 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechSynthesis": {
    "message": "SpeechSynthesis를 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subframeIsNavigating": {
    "message": "페이지의 iframe이 탐색을 시작했으나 완료되지 않았습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoCache": {
    "message": "하위 리소스에 cache-control:no-cache가 있는 페이지에서는 뒤로-앞으로 캐시를 시작할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoStore": {
    "message": "하위 리소스에 cache-control:no-store가 있는 페이지에서는 뒤로-앞으로 캐시를 시작할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeout": {
    "message": "페이지가 뒤로-앞으로 캐시에서 최대 시간을 초과하여 만료되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeoutPuttingInCache": {
    "message": "페이지의 뒤로-앞으로 캐시 시작이 타임아웃되었습니다(페이지 숨김 핸들러의 장기간 실행 때문일 가능성이 큼)."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInMainFrame": {
    "message": "페이지 기본 프레임에 로드 취소 핸들러가 있습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInSubFrame": {
    "message": "페이지 하위 프레임에 로드 취소 핸들러가 있습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | userAgentOverrideDiffers": {
    "message": "브라우저에서 사용자 에이전트 재정의 헤더를 변경했습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | wasGrantedMediaAccess": {
    "message": "동영상 녹화 또는 오디오 녹음 액세스를 부여한 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webDatabase": {
    "message": "WebDatabase를 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webHID": {
    "message": "WebHID를 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webLocks": {
    "message": "WebLock을 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webNfc": {
    "message": "WebNfc를 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webOTPService": {
    "message": "WebOTPService를 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTC": {
    "message": "WebRTC가 있는 페이지에서는 뒤로-앞으로 캐시를 시작할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTCUsedWithCCNS": {
    "message": "WebRTC가 사용되었기 때문에 뒤로-앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webShare": {
    "message": "WebShare를 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocket": {
    "message": "WebSocket이 있는 페이지에서는 뒤로-앞으로 캐시를 시작할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocketUsedWithCCNS": {
    "message": "WebSocket이 사용되었기 때문에 뒤로-앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransport": {
    "message": "WebTransport가 있는 페이지에서는 뒤로-앞으로 캐시를 시작할 수 없습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransportUsedWithCCNS": {
    "message": "WebTransport가 사용되었기 때문에 뒤로-앞으로 캐시가 사용 중지되었습니다."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webXR": {
    "message": "WebXR을 사용하는 페이지에서는 현재 뒤로-앞으로 캐시를 사용할 수 없습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": {
    "message": "애니메이션 콘텐츠의 경우 [`amp-anim`](https://amp.dev/documentation/components/amp-anim/)을 사용하여 콘텐츠가 화면에 표시되지 않을 때 CPU 사용량을 최소화하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | modern-image-formats": {
    "message": "WebP 형식의 모든 [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) 구성요소를 표시하면서 다른 브라우저의 적절한 대체 텍스트를 지정해 보세요. [자세히 알아보기](https://amp.dev/documentation/components/amp-img/#example:-specifying-a-fallback-image)"
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | offscreen-images": {
    "message": "이미지를 자동으로 지연 로드하는 [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites)를 사용하고 있는지 확인하세요. [자세히 알아보기](https://amp.dev/documentation/guides-and-tutorials/develop/media_iframes_3p/?format=websites#images)"
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | render-blocking-resources": {
    "message": "[AMP 최적화 도구](https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer)와 같은 도구를 사용하여 [서버 측에서 AMP 레이아웃을 렌더링](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/)합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | unminified-css": {
    "message": "[AMP 문서](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/style_pages/)를 참고하여 모든 스타일이 지원되는지 확인하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | uses-responsive-images": {
    "message": "[`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) 구성요소는 [`srcset`](https://web.dev/use-srcset-to-automatically-choose-the-right-image/) 속성을 지원하여 화면 크기를 바탕으로 어떤 이미지 애셋을 사용할지 지정합니다. [자세히 알아보기](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/art_direction/)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | dom-size": {
    "message": "너무 큰 목록을 렌더링하는 경우 구성요소 개발자 키트(CDK)로 가상 스크롤을 고려해 보세요. [자세히 알아보기](https://web.dev/virtualize-lists-with-angular-cdk/)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | total-byte-weight": {
    "message": "[경로 수준 코드 분할](https://web.dev/route-level-code-splitting-in-angular/)을 적용하여 자바스크립트 번들의 크기를 최소화하세요. 또한 [Angular 서비스 워커](https://web.dev/precaching-with-the-angular-service-worker/)로 애셋을 미리 캐시해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unminified-warning": {
    "message": "Angular CLI를 사용하는 경우 빌드가 프로덕션 모드에서 생성되었는지 확인하세요. [자세히 알아보기](https://angular.io/guide/deployment#enable-runtime-production-mode)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unused-javascript": {
    "message": "Angular CLI를 사용하는 경우 소스 맵을 프로덕션 빌드에 포함하여 번들을 검사하세요. [자세히 알아보기](https://angular.io/guide/deployment#inspect-the-bundles)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-rel-preload": {
    "message": "미리 경로를 로드하여 탐색 속도를 높입니다. [자세히 알아보기](https://web.dev/route-preloading-in-angular/)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-responsive-images": {
    "message": "구성요소 개발자 키트(CDK)에서 `BreakpointObserver` 유틸리티를 사용하여 이미지 중단점을 관리해 보세요. [자세히 알아보기](https://material.angular.io/cdk/layout/overview)"
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | efficient-animated-content": {
    "message": "GIF를 HTML5 동영상으로 삽입할 수 있게 해 주는 서비스에 `GIF`를 업로드해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | modern-image-formats": {
    "message": "사이트에서 [Convert 이미지 스타일로 WebP 이미지 형식](https://www.drupal.org/docs/core-modules-and-themes/core-modules/image-module/working-with-images#styles)을 구성해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | offscreen-images": {
    "message": "`Drupal`에서 지연 로드 이미지를 구성해 보세요. 이미지 필드 포맷터는 `lazy` 또는 `eager`를 지원합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | prioritize-lcp-image": {
    "message": "LCP(최대 콘텐츠 페인트) 요소가 페이지에 동적으로 추가되는 경우 LCP를 개선하기 위해 이미지를 최적화해야 합니다. [자세히 알아보기](https://www.smashingmagazine.com/2023/08/methods-improving-drupal-largest-contentful-paint-core-web-vital/)"
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | redirects": {
    "message": "리디렉션을 사용하면 페이지가 로드되기 전 추가적인 지연이 발생합니다. [리디렉션](https://www.drupal.org/project/redirect) 모듈이 설치된 경우 불필요한 리디렉션을 삭제할 수 있는지 검토하세요. [자세히 알아보기](https://developers.google.com/web/tools/lighthouse/audits/redirects)"
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | render-blocking-resources": {
    "message": "[모듈](https://www.drupal.org/project/critical_css)을 사용하여 중요한 CSS 및 JavaScript를 인라인으로 처리하는 방안을 고려하고, 중요하지 않은 CSS 또는 JavaScript에는 defer 속성을 사용합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | server-response-time": {
    "message": "`Internal Page Cache`, `Internal Dynamic Page Cache`, `BigPipe` 등의 `Drupal` 캐싱 모듈을 사용하여 트래픽을 오프로드하세요. CDN과 함께 사용하면 응답 시간을 더욱 개선할 수 있습니다. 호스팅 서버에서는 PHP OPcache를 사용해야 합니다. 데이터베이스 쿼리 시간을 단축하기 위해 Redis 또는 Memcached와 같은 메모리 캐싱을 사용하는 것이 좋습니다. 마지막으로 성능이 우수한 테마, 모듈, 고속 서버를 사용하여 서버 응답 시간을 단축하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | total-byte-weight": {
    "message": "페이지에 로드되는 이미지의 크기를 줄이려면 [반응형 이미지 스타일](https://www.drupal.org/documentation/modules/responsive_image)을 사용해 보세요. 페이지에 여러 콘텐츠 항목을 표시하는 데 `Views`를 사용하고 있다면 페이지로 나누기를 구현하여 주어진 페이지에 표시되는 콘텐츠 항목의 수를 제한하는 것이 좋습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-css": {
    "message": "'Administration(관리) » Configuration(구성) » Development(개발)' 페이지에서 'Aggregate CSS files(CSS 파일 집계)'를 사용 설정했는지 확인합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-javascript": {
    "message": "'Administration(관리) » Configuration(구성) » Development(개발)' 페이지에서 'Aggregate JavaScript files(JavaScript 파일 집계)'를 사용 설정했는지 확인합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-css-rules": {
    "message": "미사용 CSS 규칙을 삭제하는 방안을 고려하고, 관련 페이지 또는 페이지의 구성요소에 필요한 `Drupal` 라이브러리만 연결합니다. 자세한 내용은 [`Drupal` 문서](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define)를 참고하세요. 연결된 라이브러리 중 불필요한 CSS를 추가하는 라이브러리를 확인하려면 Chrome DevTools에서 [코드 적용 범위](https://developer.chrome.com/docs/devtools/coverage)를 실행해 보세요. `Drupal` 사이트에서 CSS 집계가 사용 중지되어 있으면 스타일시트의 URL에서 원인이 되는 테마 또는 모듈을 확인할 수 있습니다. 목록에서 코드 적용 범위에 빨간색이 많이 보이는 스타일시트가 여러 개 있는 테마 또는 모듈을 찾아보세요. 테마 또는 모듈은 페이지에서 실제 사용되는 스타일시트 라이브러리만 연결해야 합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-javascript": {
    "message": "미사용 JavaScript 애셋을 삭제하는 방안을 고려하고, 관련 페이지 또는 페이지의 구성요소에 필요한 `Drupal` 라이브러리만 연결합니다. 자세한 내용은 [Drupal 문서](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define)를 참고하세요. 연결된 라이브러리 중 불필요한 JavaScript를 추가하는 라이브러리를 확인하려면 Chrome DevTools에서 [코드 적용 범위](https://developer.chrome.com/docs/devtools/coverage)를 실행해 보세요. `Drupal` 사이트에서 JavaScript 집계가 사용 중지된 경우 스크립트의 URL에서 원인이 되는 테마 또는 모듈을 확인할 수 있습니다. 목록에서 코드 적용 범위에 빨간색이 많이 보이는 스크립트가 여러 개 있는 테마 또는 모듈을 찾아보세요. 테마 또는 모듈은 페이지에서 실제 사용되는 스크립트 라이브러리만 연결해야 합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-long-cache-ttl": {
    "message": "'Administration(관리) » Configuration(구성) » Development(개발)' 페이지에서 'Browser and proxy cache maximum age(브라우저 및 프록시 캐시 최대 기간)'를 설정합니다. [`Drupal` 캐시 및 성능 최적화](https://www.drupal.org/docs/8/api/cache-api/cache-api)에 관해 읽어 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-optimized-images": {
    "message": "품질은 유지하면서 사이트를 통해 업로드하는 이미지의 크기를 자동으로 최적화하고 줄여 주는 [모듈](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=im_vid_3%3A123&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=image&solrsort=iss_project_release_usage+desc&op=Search)을 사용해 보세요. 또한 사이트에서 렌더링된 모든 이미지에 `Drupal`에서 제공한 네이티브 [반응형 이미지 스타일](https://www.drupal.org/documentation/modules/responsive_image)을 사용 중인지도 확인합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-rel-preconnect": {
    "message": "사용자 에이전트 리소스 힌트 기능을 제공하는 [모듈](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=Preconnect&solrsort=score+desc&op=Search)을 설치하고 구성하여 `Preconnect` 또는 `dns-prefetch` 리소스 힌트를 추가할 수 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-responsive-images": {
    "message": "`Drupal`에서 제공한 네이티브 [반응형 이미지 스타일](https://www.drupal.org/documentation/modules/responsive_image)을 사용 중인지 확인합니다. 보기 모드, 보기 또는 WYSIWYG 편집기를 통해 업로드된 이미지로 이미지 필드를 렌더링할 경우 반응형 이미지 스타일을 사용합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-text-compression": {
    "message": "네트워크 사용 총량을 최소화하려면 텍스트 기반 리소스를 압축(gzip, deflate, brotli)하여 제공해야 합니다. 기본적으로 이를 지원하는 CDN을 사용하거나 이 작업을 수행하도록 웹 서버를 구성해 보세요. [자세히 알아보기](https://developers.google.com/web/tools/lighthouse/audits/text-compression)"
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | font-display": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)을 사용하고 `Optimize Fonts`를 사용 설정하여 `font-display` CSS 기능을 자동으로 활용하고 웹폰트를 로드하는 중에 사용자가 텍스트를 볼 수 있게 하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | modern-image-formats": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)을 사용하고 `Next-Gen Formats`를 사용 설정하여 이미지를 WebP로 전환하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | offscreen-images": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)을 사용하고 `Lazy Load Images`를 사용 설정하여 필요할 때까지 화면 밖 이미지 로드를 연기하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | render-blocking-resources": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)를 활용하고 `Script Delay`를 사용 설정하여 중요하지 않은 JS를 연기합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | server-response-time": {
    "message": "[Ezoic Cloud Caching](https://pubdash.ezoic.com/leap/caching)을 사용하여 전 세계 네트워크에서 콘텐츠를 캐시하고 첫 바이트 소요 시간을 개선하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-css": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)을 사용하고 `Minify CSS`를 사용 설정하여 CSS를 자동으로 축소하고 네트워크 페이로드 크기를 줄이세요."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-javascript": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)을 사용하고 `Minify Javascript`를 사용 설정하여 JS를 자동으로 축소하여 네트워크 페이로드 크기를 줄이세요."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unused-css-rules": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)을 사용하고 `Remove Unused CSS`를 사용 설정하여 이 문제를 해결하도록 도와주세요. 사이트의 각 페이지에 실제로 사용되는 CSS 클래스를 식별하고 나머지를 삭제하여 파일 크기를 작게 유지합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-long-cache-ttl": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)을 사용하고 `Efficient Static Cache Policy`를 사용 설정하여 고정 애셋의 캐싱 헤더에서 권장 값을 설정하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-optimized-images": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)을 사용하고 `Next-Gen Formats`를 사용 설정하여 이미지를 WebP로 전환하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preconnect": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)을 사용하고 `Pre-Connect Origins`를 사용 설정하여 `preconnect` 리소스 힌트를 자동으로 추가하고 중요한 서드 파티 원본에 관한 조기 연결을 수립하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preload": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)을 사용하고 `Preload Fonts` 및 `Preload Background Images`를 사용 설정하여 `preload` 링크를 추가하고 현재 페이지 로드에서 나중에 요청되는 리소스 가져오기의 우선순위를 지정합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-responsive-images": {
    "message": "[Ezoic Leap](https://pubdash.ezoic.com/leap)을 사용하고 `Resize Images`를 사용 설정하여 기기에 적절한 크기로 이미지 크기를 조절하고 네트워크 페이로드 크기를 줄이세요."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | modern-image-formats": {
    "message": "`<img>` 대신 `gatsby-plugin-image` 구성요소를 사용하여 이미지 형식을 자동으로 최적화하세요. [자세히 알아보기](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | offscreen-images": {
    "message": "`<img>` 대신 `gatsby-plugin-image` 구성요소를 사용하여 이미지를 자동으로 지연 로드하세요. [자세히 알아보기](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | prioritize-lcp-image": {
    "message": "`gatsby-plugin-image` 구성요소를 사용하여 `loading` 속성을 `eager`로 설정하세요. [자세히 알아보기](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-plugin-image#shared-props)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | render-blocking-resources": {
    "message": "`Gatsby Script API`를 사용하여 중요하지 않은 서드 파티 스크립트의 로드를 지연하세요. [자세히 알아보기](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-script/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-css-rules": {
    "message": "`PurgeCSS` `Gatsby` 플러그인을 사용하여 스타일시트에서 사용되지 않는 규칙을 삭제하세요. [자세히 알아보기](https://purgecss.com/plugins/gatsby.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-javascript": {
    "message": "`Webpack Bundle Analyzer`를 사용하여 사용되지 않는 JavaScript 코드를 감지하세요. [자세히 알아보기](https://www.gatsbyjs.com/plugins/gatsby-plugin-webpack-bundle-analyser-v2/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-long-cache-ttl": {
    "message": "변경할 수 없는 애셋의 캐싱을 구성하세요. [자세히 알아보기](https://www.gatsbyjs.com/docs/how-to/previews-deploys-hosting/caching/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-optimized-images": {
    "message": "`<img>` 대신 `gatsby-plugin-image` 구성요소를 사용하여 이미지 품질을 조정하세요. [자세히 알아보기](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-responsive-images": {
    "message": "`gatsby-plugin-image` 구성요소를 사용하여 적절한 `sizes`를 설정하세요. [자세히 알아보기](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)"
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | efficient-animated-content": {
    "message": "GIF를 HTML5 동영상으로 삽입할 수 있게 해 주는 서비스에 GIF를 업로드해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | modern-image-formats": {
    "message": "업로드한 이미지를 최적화된 양식으로 자동 변환해주는 [플러그인](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=webp) 또는 서비스를 사용하는 것이 좋습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | offscreen-images": {
    "message": "[지연 로드 Joomla 플러그인](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=lazy%20loading)을 설치하면 모든 오프스크린 이미지를 지연하거나 이 기능을 제공하는 템플릿으로 전환할 수 있습니다. Joomla 4.0부터 모든 새 이미지가 [자동으로](https://github.com/joomla/joomla-cms/pull/30748) 코어로부터 `loading` 속성을 받게 됩니다."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | render-blocking-resources": {
    "message": "[중요한 애셋을 인라인으로 로드](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance)하거나 [덜 중요한 리소스를 지연](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance)할 수 있게 도와주는 다양한 Joomla 플러그인이 있습니다. 이러한 플러그인에서 제공하는 최적화로 인해 사용 중인 템플릿 또는 플러그인의 기능이 제대로 작동하지 않을 수 있으므로 신중하게 테스트해야 합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | server-response-time": {
    "message": "템플릿, 확장 프로그램, 서버 사양은 모두 서버 응답 시간에 영향을 미칩니다. 더욱 최적화된 템플릿을 찾고, 최적화 확장 프로그램을 신중하게 선택하고, 서버를 업그레이드해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | total-byte-weight": {
    "message": "도움말 카테고리에 발췌문을 표시하거나(예: 더 읽어 보기 링크 사용), 특정 페이지에 표시되는 도움말의 개수를 줄이거나, 길이가 긴 게시물을 여러 페이지로 나누거나, 플러그인을 사용하여 댓글을 지연 로드해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-css": {
    "message": "다양한 [Joomla 확장 프로그램](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance)을 사용해 스타일을 연결, 축소, 압축함으로써 사이트 속도를 높일 수 있습니다. 이 기능을 제공하는 템플릿도 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-javascript": {
    "message": "다양한 [Joomla 확장 프로그램](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance)을 사용해 스크립트를 연결, 축소, 압축함으로써 사이트 속도를 높일 수 있습니다. 이 기능을 제공하는 템플릿도 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-css-rules": {
    "message": "페이지에서 사용되지 않는 CSS를 로드하는 [Joomla 확장 프로그램](https://extensions.joomla.org/) 개수를 줄이거나 전환하는 것이 좋습니다. 불필요한 CSS를 추가하는 확장 프로그램을 확인하려면 Chrome DevTools의 [코드 범위](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage)를 실행해 보세요. 스타일시트의 URL에서 원인이 되는 테마 또는 플러그인을 확인할 수 있습니다. 목록에서 코드 범위에 빨간색이 많이 보이는 스타일시트가 여러 개 있는 플러그인을 찾아보세요. 플러그인은 페이지에서 실제 사용되는 스타일시트만 대기열에 포함해야 합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-javascript": {
    "message": "페이지에서 사용되지 않는 자바스크립트를 로드하는 [Joomla 확장 프로그램](https://extensions.joomla.org/) 개수를 줄이거나 전환하는 것이 좋습니다. 불필요한 JS를 추가하는 플러그인을 확인하려면 Chrome DevTools의 [코드 범위](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage)를 실행해 보세요. 스크립트의 URL에서 원인이 되는 확장 프로그램을 확인할 수 있습니다. 목록에서 코드 범위에 빨간색이 많이 보이는 스크립트가 여러 개 있는 확장 프로그램을 찾아보세요. 확장 프로그램은 페이지에서 실제 사용되는 스크립트만 대기열에 포함해야 합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-long-cache-ttl": {
    "message": "[Joomla 브라우저 캐싱](https://docs.joomla.org/Cache)에 관해 자세히 알아보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-optimized-images": {
    "message": "품질은 유지하면서 이미지를 압축해 주는 [이미지 최적화 플러그인](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance)을 사용해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-responsive-images": {
    "message": "콘텐츠에 반응형 이미지를 사용하려면 [반응형 이미지 플러그인](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=responsive%20images)을 사용해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-text-compression": {
    "message": "Joomla(System(시스템) > Global configuration(전역 구성) > Server(서버))에서 Gzip 페이지 압축을 사용 설정하여 텍스트 압축을 사용할 수 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | critical-request-chains": {
    "message": "자바스크립트 애셋을 번들로 구성하지 않는 경우 [baler](https://github.com/magento/baler)를 사용해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | disable-bundling": {
    "message": "Magento의 내장 [자바스크립트 번들 구성 및 축소](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html)를 사용 중지하고 대신 [baler](https://github.com/magento/baler/)를 사용하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | font-display": {
    "message": "[맞춤 글꼴을 정의](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/css-topics/using-fonts.html)할 때 `@font-display`을(를) 지정합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | modern-image-formats": {
    "message": "[Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=webp)에서 새 이미지 형식을 활용하는 다양한 타사 확장 프로그램을 검색해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | offscreen-images": {
    "message": "제품과 카탈로그 템플릿을 수정하여 웹 플랫폼의 [지연 로드](https://web.dev/native-lazy-loading) 기능을 활용해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | server-response-time": {
    "message": "Magento의 [Varnish 통합](https://devdocs.magento.com/guides/v2.3/config-guide/varnish/config-varnish.html)을 사용합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unminified-css": {
    "message": "스토어의 개발자 설정에서 'CSS 파일 축소' 옵션을 사용 설정하세요. [자세히 알아보기](https://devdocs.magento.com/guides/v2.3/performance-best-practices/configuration.html?itm_source=devdocs&itm_medium=search_page&itm_campaign=federated_search&itm_term=minify%20css%20files)"
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unminified-javascript": {
    "message": "[Terser](https://www.npmjs.com/package/terser)를 사용하여 정적 콘텐츠 배포에서 모든 자바스크립트 애셋을 축소하고 내장 축소 기능을 사용 중지합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unused-javascript": {
    "message": "Magento의 내장 [자바스크립트 번들 구성](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html)을 사용 중지합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-optimized-images": {
    "message": "[Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=optimize%20image)에서 이미지를 최적화하는 다양한 타사 확장 프로그램을 검색해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preconnect": {
    "message": "[테마의 레이아웃을 수정](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)하여 사전 연결 또는 DNS 프리페치 리소스 힌트를 추가할 수 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preload": {
    "message": "[테마의 레이아웃을 수정](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)하여 `<link rel=preload>` 태그를 추가할 수 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | modern-image-formats": {
    "message": "`<img>` 대신 `next/image` 구성요소를 사용하여 이미지 형식을 자동으로 최적화하세요. [자세히 알아보기](https://nextjs.org/docs/app/getting-started/images)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | offscreen-images": {
    "message": "`<img>` 대신 `next/image` 구성요소를 사용하여 이미지를 자동으로 지연 로드하세요. [자세히 알아보기](https://nextjs.org/docs/app/getting-started/images)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | prioritize-lcp-image": {
    "message": "`next/image` 구성요소를 사용하고 '우선순위'를 True로 설정하여 LCP 이미지를 미리 로드하세요. [자세히 알아보기](https://nextjs.org/docs/api-reference/next/image#priority)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | render-blocking-resources": {
    "message": "`next/script` 구성요소를 사용하여 중요하지 않은 타사 스크립트의 로드를 지연하세요. [자세히 알아보기](https://nextjs.org/docs/app/guides/scripts)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unsized-images": {
    "message": "`next/image` 구성요소를 사용해 이미지 크기가 항상 적절하게 조정되도록 하세요. [자세히 알아보기](https://nextjs.org/docs/api-reference/next/image#width)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-css-rules": {
    "message": "`Next.js` 구성에 `PurgeCSS`를 설정하여 스타일시트에서 사용되지 않는 규칙을 삭제해 보세요. [자세히 알아보기](https://purgecss.com/guides/next.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-javascript": {
    "message": "`Webpack Bundle Analyzer`를 사용하여 사용되지 않는 JavaScript 코드를 감지하세요. [자세히 알아보기](https://github.com/vercel/next.js/tree/canary/packages/next-bundle-analyzer)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | user-timings": {
    "message": "`Next.js Analytics`를 사용하여 앱의 실제 성능을 측정해 보세요. [자세히 알아보기](https://nextjs.org/docs/pages/guides/analytics)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-long-cache-ttl": {
    "message": "변경 불가능한 애셋 및 `Server-side Rendered`(SSR) 페이지의 캐싱을 구성하세요. [자세히 알아보기](https://nextjs.org/docs/13/pages/building-your-application/deploying/production-checklist#caching)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-optimized-images": {
    "message": "`<img>` 대신 `next/image` 구성요소를 사용하여 이미지 품질을 조정하세요. [자세히 알아보기](https://nextjs.org/docs/app/getting-started/images)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-responsive-images": {
    "message": "`next/image` 구성요소를 사용해 적절한 `sizes`를 설정하세요. [자세히 알아보기](https://nextjs.org/docs/api-reference/next/image#sizes)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-text-compression": {
    "message": "Next.js 서버에서 압축 기능을 사용하세요. [자세히 알아보기](https://nextjs.org/docs/api-reference/next.config.js/compression)"
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | dom-size": {
    "message": "[`HTML Lazy Load`](https://support.nitropack.io/hc/en-us/articles/17144942904337)를 사용 설정하려면 계정 관리자에게 문의하세요. 이를 구성하면 페이지 렌더링 성능에 우선순위가 지정되고 최적화됩니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | font-display": {
    "message": "NitroPack의 [`Override Font Rendering Behavior`](https://support.nitropack.io/hc/en-us/articles/16547358865041) 옵션을 사용하여 CSS 글꼴 표시 규칙에 대해 원하는 값을 설정합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | modern-image-formats": {
    "message": "이미지를 WebP로 자동 변환하려면 [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/16547237162513)을 사용합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | offscreen-images": {
    "message": "화면 밖 이미지를 연기하려면 [`Automatic Image Lazy Loading`](https://support.nitropack.io/hc/en-us/articles/12457493524369-NitroPack-Lazy-Loading-Feature-for-Images)을 사용 설정합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | render-blocking-resources": {
    "message": "초기 로드 시간을 단축하려면 NitroPack에서 [`Remove render-blocking resources`](https://support.nitropack.io/hc/en-us/articles/13820893500049-How-to-Deal-with-Render-Blocking-Resources-in-NitroPack)를 사용 설정합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-css": {
    "message": "로드 시간을 단축하려면 캐싱 설정에서 [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources)를 사용 설정하여 CSS, HTML, JavaScript 파일의 크기를 줄입니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-javascript": {
    "message": "로드 시간을 단축하려면 캐싱 설정에서 [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources)를 사용 설정하여 JS, HTML, CSS 파일의 크기를 줄입니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-css-rules": {
    "message": "이 페이지에 적용할 수 없는 CSS 규칙을 삭제하려면 [`Reduce Unused CSS`](https://support.nitropack.io/hc/en-us/articles/360020418457-Reduce-Unused-CSS)를 사용 설정합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-javascript": {
    "message": "필요할 때까지 스크립트 로드를 지연하려면 NitroPack에서 [`Delayed Scripts`](https://support.nitropack.io/hc/en-us/articles/1500002600942-Delayed-Scripts)를 구성합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-long-cache-ttl": {
    "message": "로드 시간과 사용자 환경을 개선하려면 `Caching` 메뉴의 [`Improve Server Response Time`](https://support.nitropack.io/hc/en-us/articles/1500002321821-Improve-Server-Response-Time) 기능으로 이동하여 페이지 캐시 만료 시간을 조정합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-optimized-images": {
    "message": "[`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/14177271695121-How-to-serve-images-in-next-gen-formats-using-NitroPack) 설정을 사용 설정하면 이미지가 자동으로 압축 및 최적화되고 WebP로 변환됩니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-responsive-images": {
    "message": "이미지를 사전에 최적화하고 모든 기기에서 이미지가 표시되는 컨테이너의 크기와 일치시키려면 [`Adaptive Image Sizing`](https://support.nitropack.io/hc/en-us/articles/10123833029905-How-to-Enable-Adaptive-Image-Sizing-For-Your-Site)을 사용 설정합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | modern-image-formats": {
    "message": "`nuxt/image` 구성요소를 사용해 `format=\"webp\"` 형식을 설정하세요. [자세히 알아보기](https://image.nuxt.com/usage/nuxt-img#format)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | offscreen-images": {
    "message": "`nuxt/image` 구성요소를 사용해 오프스크린 이미지에 대해 `loading=\"lazy\"`를 설정하세요. [자세히 알아보기](https://image.nuxt.com/usage/nuxt-img#loading)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | prioritize-lcp-image": {
    "message": "`nuxt/image` 구성요소를 사용해 LCP 이미지의 `preload`를 지정하세요. [자세히 알아보기](https://image.nuxt.com/usage/nuxt-img#preload)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | unsized-images": {
    "message": "`nuxt/image` 구성요소를 사용해 명시적인 `width` 및 `height`를 지정하세요. [자세히 알아보기](https://image.nuxt.com/usage/nuxt-img#width-height)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-optimized-images": {
    "message": "`nuxt/image` 구성요소를 사용해 적절한 `quality`을 설정하세요. [자세히 알아보기](https://image.nuxt.com/usage/nuxt-img#quality)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-responsive-images": {
    "message": "`nuxt/image` 구성요소를 사용해 적절한 `sizes`를 설정하세요. [자세히 알아보기](https://image.nuxt.com/usage/nuxt-img#sizes)"
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | efficient-animated-content": {
    "message": "빠른 웹페이지 로딩을 위해서는 [애니메이션 GIF를 동영상으로 대체](https://web.dev/replace-gifs-with-videos/)하고 [WebM](https://web.dev/replace-gifs-with-videos/#create-webm-videos) 또는 [AV1](https://developers.google.com/web/updates/2018/09/chrome-70-media-updates#av1-decoder)과 같은 최신 파일 형식을 사용하여 압축 효율성을 현재 최첨단으로 여겨지는 동영상 코덱 VP9 대비 30% 이상 높여 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | modern-image-formats": {
    "message": "업로드한 이미지를 최적화된 형식으로 자동 변환해 주는 [플러그인](https://octobercms.com/plugins?search=image) 또는 서비스를 사용해 보세요. [WebP 무손실 이미지](https://developers.google.com/speed/webp)는 동등한 SSIM 품질 색인에서 PNG 이미지보다 26% 더 작고, JPEG 이미지보다 25~34% 더 작습니다. 고려해 볼 만한 또 다른 차세대 이미지 형식으로는 [AVIF](https://jakearchibald.com/2020/avif-has-landed/)가 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | offscreen-images": {
    "message": "[이미지 지연 로드 플러그인](https://octobercms.com/plugins?search=lazy)을 설치하면 모든 오프스크린 이미지를 지연하거나 이 기능을 제공하는 테마로 전환할 수 있습니다. [AMP 플러그인](https://octobercms.com/plugins?search=Accelerated+Mobile+Pages) 사용도 고려해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | render-blocking-resources": {
    "message": "[중요한 애셋을 인라인하게 로드](https://octobercms.com/plugins?search=css)할 수 있도록 도와주는 다양한 플러그인이 있습니다. 이러한 플러그인으로 인해 다른 플러그인이 작동하지 않을 수 있으니 신중하게 테스트해야 합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | server-response-time": {
    "message": "테마, 플러그인, 서버 사양은 모두 서버 응답 시간을 길어지게 만듭니다. 더욱 최적화된 테마를 찾고, 최적화 플러그인을 신중하게 선택하고, 서버를 업그레이드해 보세요. October CMS는 또한 개발자가 [`Queues`](https://octobercms.com/docs/services/queues)을(를) 사용해 이메일 전송과 같이 시간이 많이 소모되는 작업 처리를 지연하도록 도와줍니다. 이는 웹 요청 속도를 크기 높여줍니다."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | total-byte-weight": {
    "message": "게시물 목록에 발췌문을 표시하거나(예: `show more` 사용), 특정 웹페이지에 표시되는 게시물의 개수를 줄이거나, 길이가 긴 게시물을 여러 웹페이지로 나누거나, 플러그인을 사용하여 댓글을 지연 로드하는 것이 좋습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-css": {
    "message": "다양한 [플러그인](https://octobercms.com/plugins?search=css)을 사용해 스타일을 연결, 축소, 압축함으로써 웹사이트 속도를 높일 수 있습니다. 빌드 프로세스로 축소 작업을 미리 실행하면 개발 속도를 높일 수 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-javascript": {
    "message": "다양한 [플러그인](https://octobercms.com/plugins?search=javascript)을 사용해 스크립트를 연결, 축소, 압축함으로써 웹사이트 속도를 높일 수 있습니다. 빌드 프로세스로 축소 작업을 미리 실행하면 개발 속도를 높일 수 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-css-rules": {
    "message": "웹사이트에서 사용되지 않는 CSS를 로드하는 [플러그인](https://octobercms.com/plugins)을 검토해 보세요. 불필요한 CSS를 추가하는 플러그인을 확인하려면 Chrome Devtools에서 [코드 범위](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage)를 실행하세요. 스타일시트 URL에서 원인이 되는 테마 또는 플러그인을 확인하세요. 코드 범위에 빨간색이 많이 보이는 스타일시트가 여러 개 있는 플러그인을 찾아보세요. 플러그인은 웹페이지에서 실제 사용되는 스타일시트만 추가해야 합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-javascript": {
    "message": "웹페이지에서 사용되지 않은 자바스크립트를 로드하는 [플러그인](https://octobercms.com/plugins?search=javascript)을 검토해 보세요. 불필요한 자바스크립트를 추가시키는 플러그인을 확인하려면 Chrome Devtools에서 [코드 범위](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage)를 실행하세요. 스크립트의 URL에서 이러한 현상을 유발하는 테마나 플러그인을 확인하세요. 코드 적용 범위에 빨간색이 많이 보이는 스크립트가 여러 개 있는 플러그인을 찾아보세요. 플러그인은 웹페이지에서 실제 사용되는 스크립트만 추가해야 합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-long-cache-ttl": {
    "message": "[HTTP 캐시를 이용한 불필요한 네트워크 요청 예방](https://web.dev/http-cache/#caching-checklist)에 관해 알아보세요. 다양한 [플러그인](https://octobercms.com/plugins?search=Caching)을 사용하여 캐싱 속도를 높일 수 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-optimized-images": {
    "message": "품질은 유지하면서 이미지를 압축해 주는 [이미지 최적화 플러그인](https://octobercms.com/plugins?search=image)을 사용해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-responsive-images": {
    "message": "필수 이미지 크기를 사용할 수 있도록 미디어 매니저에서 직접 이미지를 업로드하세요. [크기 조절 필터](https://octobercms.com/docs/markup/filter-resize) 또는 [이미지 크기 조절 플러그인](https://octobercms.com/plugins?search=image)을 사용하여 최적의 이미지 크기를 사용하는지 확인하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-text-compression": {
    "message": "웹 서버 구성에서 텍스트 압축을 사용 설정하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | dom-size": {
    "message": "페이지에서 많은 반복 구성요소를 렌더링하는 경우 `react-window`와 같은 '윈도윙' 라이브러리를 사용하여 생성된 DOM 노드의 수를 최소화해 보세요. [자세히 알아보기](https://web.dev/virtualize-long-lists-react-window/) 또한 [`shouldComponentUpdate`](https://reactjs.org/docs/optimizing-performance.html#shouldcomponentupdate-in-action), [`PureComponent`](https://reactjs.org/docs/react-api.html#reactpurecomponent) 또는 [`React.memo`](https://reactjs.org/docs/react-api.html#reactmemo)를 사용하여 불필요한 재렌더링을 최소화하고 `Effect` 후크를 사용하는 경우 특정 종속 항목이 변경될 때까지만 [효과를 건너뛰어](https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects) 런타임 성능을 개선하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | redirects": {
    "message": "React Router를 사용하는 경우 [경로 탐색](https://reacttraining.com/react-router/web/api/Redirect)의 `<Redirect>` 구성요소 사용량을 축소합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | server-response-time": {
    "message": "서버 측에서 React 구성요소를 렌더링하는 경우 `renderToPipeableStream()` 또는 `renderToStaticNodeStream()`을(를) 사용하여 클라이언트가 모든 마크업이 아닌 마크업의 서로 다른 부분을 받아서 하이드레이션할 수 있도록 허용해 보세요. [자세히 알아보기](https://reactjs.org/docs/react-dom-server.html#renderToPipeableStream)"
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-css": {
    "message": "빌드 시스템에서 CSS 파일을 자동으로 축소하는 경우 애플리케이션의 프로덕션 빌드를 배포하고 있는지 확인하세요. 이는 React 개발자 도구 확장 프로그램으로 확인할 수 있습니다. [자세히 알아보기](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)"
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-javascript": {
    "message": "빌드 시스템에서 JS 파일을 자동으로 축소하는 경우 애플리케이션의 프로덕션 빌드를 배포하고 있는지 확인하세요. 이는 React 개발자 도구 확장 프로그램으로 확인할 수 있습니다. [자세히 알아보기](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)"
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unused-javascript": {
    "message": "서버 측에서 렌더링하지 않는 경우 `React.lazy()`(으)로 [자바스크립트 번들을 분할](https://web.dev/code-splitting-suspense/)해 보세요. 또는 [로드 가능한 구성요소](https://loadable-components.com/)와 같은 타사 라이브러리를 사용하여 코드를 분할하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | user-timings": {
    "message": "Profiler API를 활용하는 React 개발자 도구 프로파일러를 사용하여 구성요소의 렌더링 성능을 측정합니다. [자세히 알아보기](https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | efficient-animated-content": {
    "message": "`VideoBoxes`에 동영상을 배치하거나 `Video Masks`를 사용하여 맞춤설정하거나 `Transparent Videos`를 추가하세요. [자세히 알아보기](https://support.wix.com/en/article/wix-video-about-wix-video)"
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | modern-image-formats": {
    "message": "WebP로 자동 제공되도록 `Wix Media Manager`를 사용하여 이미지를 업로드합니다. 사이트 미디어를 [최적화하는 다양한 방법](https://support.wix.com/en/article/site-performance-optimizing-your-media)을 알아보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | render-blocking-resources": {
    "message": "사이트 대시보드의 `Custom Code` 탭에서 [서드 파티 코드를 추가](https://support.wix.com/en/article/site-performance-using-third-party-code-on-your-site)할 때 코드가 지연되거나 코드 본문 끝에 로드되는지 확인합니다. 가능한 경우 Wix의 [통합](https://support.wix.com/en/article/about-marketing-integrations)을 사용하여 사이트에 마케팅 도구를 삽입합니다. "
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | server-response-time": {
    "message": "Wix는 CDN과 캐싱을 활용하여 대부분의 방문자에게 최대한 빠르게 응답을 제공합니다. 특히 `Velo`를 사용하는 경우 사이트에 [캐싱을 수동으로 사용 설정](https://support.wix.com/en/article/site-performance-caching-pages-to-optimize-loading-speed)하는 것이 좋습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | unused-javascript": {
    "message": "사이트 대시보드의 `Custom Code` 탭에서 사이트에 추가한 서드 파티 코드를 검토하고 사이트에 필요한 서비스만 유지합니다. [자세히 알아보세요](https://support.wix.com/en/article/site-performance-removing-unused-javascript)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | efficient-animated-content": {
    "message": "GIF를 HTML5 동영상으로 삽입할 수 있게 해 주는 서비스에 GIF를 업로드해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | modern-image-formats": {
    "message": "지원되는 경우 어디서나 [Performance Lab](https://wordpress.org/plugins/performance-lab/) 플러그인을 사용하여 업로드된 JPEG 이미지를 WebP로 자동 변환해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | offscreen-images": {
    "message": "[지연 로드 WordPress 플러그인](https://wordpress.org/plugins/search/lazy+load/)을 설치하면 화면에 모든 오프스크린 이미지를 지연하거나 이 기능을 제공하는 테마로 전환할 수 있습니다. [AMP 플러그인](https://wordpress.org/plugins/amp/) 사용도 고려해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | render-blocking-resources": {
    "message": "[중요한 애셋을 인라인](https://wordpress.org/plugins/search/critical+css/)하거나 [덜 중요한 리소스를 지연](https://wordpress.org/plugins/search/defer+css+javascript/)할 수 있게 도와주는 다양한 WordPress 플러그인이 있습니다. 이러한 플러그인에서 제공하는 최적화로 인해 내가 사용하는 테마 또는 플러그인의 기능이 깨질 수 있으므로 코드를 변경해야 할 가능성이 큽니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | server-response-time": {
    "message": "가벼운 테마(블록 테마가 가장 좋음)를 선택하고 전체 페이지 캐싱 또는 정적 사이트 솔루션을 구현하세요. 서버 오버헤드를 최소화하려면 불필요한 플러그인을 사용 중지하세요. 호스팅을 관리형 또는 전용 서비스로 업그레이드하는 것을 고려해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | total-byte-weight": {
    "message": "게시물 목록에 발췌문을 표시하거나(예: 더 많은 태그 사용), 특정 페이지에 표시되는 게시물의 개수를 줄이거나, 길이가 긴 게시물을 여러 페이지로 나누거나, 플러그인을 사용하여 댓글을 지연 로드하는 것이 좋습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-css": {
    "message": "다양한 [WordPress 플러그인](https://wordpress.org/plugins/search/minify+css/)을 사용해 스타일을 연결, 축소, 압축함으로써 사이트 속도를 높일 수 있습니다. 또한 가능한 경우 빌드 프로세스를 사용하여 축소 작업을 미리 실행할 수도 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-javascript": {
    "message": "다양한 [WordPress 플러그인](https://wordpress.org/plugins/search/minify+javascript/)을 사용해 스크립트를 연결, 축소, 압축함으로써 사이트 속도를 높일 수 있습니다. 또한 가능한 경우 빌드 프로세스를 사용하여 축소 작업을 미리 실행할 수도 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-css-rules": {
    "message": "페이지에서 사용되지 않는 CSS를 로드하는 [WordPress 플러그인](https://wordpress.org/plugins/) 개수를 줄이거나 전환하는 것이 좋습니다. 과도한 CSS를 부가하는 플러그인이 무엇인지 확인하려면 Chrome DevTools의 [코드 범위](https://developer.chrome.com/docs/devtools/coverage/)를 실행해 보세요. 스타일시트의 URL에서 관련된 테마 또는 플러그인을 확인할 수 있습니다. 목록에서 코드 범위에 빨간색이 길게 표시된 스타일시트가 있는 플러그인을 찾아보세요. 실제로 페이지에서 사용되는 플러그인은 대기열에 하나의 스타일시트만 포함해야 합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-javascript": {
    "message": "페이지에서 사용되지 않는 JavaScript를 로드하는 [WordPress 플러그인](https://wordpress.org/plugins/) 개수를 줄이거나 전환하는 것이 좋습니다. 과도한 JS를 부가하는 플러그인이 무엇인지 확인하려면 Chrome DevTools의 [코드 범위](https://developer.chrome.com/docs/devtools/coverage/)를 실행해 보세요. 스크립트의 URL에서 관련 테마 또는 플러그인을 확인할 수 있습니다. 목록에서 코드 범위에 빨간색이 길게 표시된 스크립트가 있는 플러그인을 찾아보세요. 실제로 페이지에서 사용되는 플러그인은 대기열에 하나의 스크립트만 포함해야 합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-long-cache-ttl": {
    "message": "[WordPress 브라우저 캐싱](https://wordpress.org/support/article/optimization/#browser-caching)에 관해 자세히 알아보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-optimized-images": {
    "message": "품질은 그대로 유지하면서 이미지를 압축해주는 [이미지 최적화 WordPress 플러그인](https://wordpress.org/plugins/search/optimize+images/)을 사용해 보세요."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-responsive-images": {
    "message": "필수 이미지 크기를 사용할 수 있도록 [미디어 라이브러리](https://wordpress.org/support/article/media-library-screen/)에서 직접 이미지를 업로드하세요. 그런 다음 미디어 라이브러리에서 이미지를 삽입하거나 이미지 위젯을 사용하여 최적의 이미지 크기를 사용하는지 확인하세요(반응형 중단점용 이미지 포함). 이미지 크기가 용도에 적합하지 않다면 `Full Size` 이미지는 사용하지 않는 것이 좋습니다. [자세히 알아보기](https://wordpress.org/support/article/inserting-images-into-posts-and-pages/)"
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-text-compression": {
    "message": "웹 서버 구성에서 텍스트 압축을 사용 설정할 수 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | modern-image-formats": {
    "message": "이미지를 WebP로 변환하려면 'WP Rocket'의 Image Optimization(이미지 최적화) 탭에서 'Imagify'를 사용 설정하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | offscreen-images": {
    "message": "이 권장사항을 수정하려면 WP Rocket의 [LazyLoad](https://docs.wp-rocket.me/article/1141-lazyload-for-images)를 사용 설정하세요. 이 기능은 방문자가 페이지를 아래로 스크롤해서 실제로 확인해야 할 때까지 이미지 로드를 지연시킵니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | render-blocking-resources": {
    "message": "'WP Rocket'의 [Remove Unused CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css)(사용하지 않는 CSS 삭제) 및 [Load JavaScript deferred](https://docs.wp-rocket.me/article/1265-load-javascript-deferred)(지연된 자바스크립트 로드)를 사용 설정하여 이 권장사항을 해결하세요. 이러한 기능은 CSS 및 자바스크립트 파일을 각각 최적화하여 페이지 렌더링을 차단하지 않도록 합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-css": {
    "message": "이 문제를 해결하려면 'WP Rocket'의 [Minify CSS files](https://docs.wp-rocket.me/article/1350-css-minify-combine)(CSS 파일 압축)를 사용 설정하세요. 파일 크기가 작아지고 다운로드 속도가 빨라지도록 사이트 CSS 파일의 모든 공백 및 댓글이 삭제됩니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-javascript": {
    "message": "이 문제를 해결하려면 'WP Rocket'의 [Minify JavaScript](https://docs.wp-rocket.me/article/1351-javascript-minify-combine)(자바스크립트 파일 압축)를 사용 설정하세요. 크기가 작아지고 다운로드 속도가 빨라지도록 자바스크립트 파일의 공백 및 댓글이 삭제됩니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-css-rules": {
    "message": "이 문제를 해결하려면 'WP Rocket'의 [Remove Unused CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css)(사용되지 않는 CSS 삭제)를 사용 설정하세요. 각 페이지에 사용된 CSS만 유지하고 사용되지 않는 모든 CSS와 스타일시트를 삭제하여 페이지 크기를 줄입니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-javascript": {
    "message": "이 문제를 해결하려면 'WP Rocket'에서 [Delay JavaScript execution](https://docs.wp-rocket.me/article/1349-delay-javascript-execution)(자바스크립트 실행 지연)을 사용 설정하세요. 사용자가 상호작용할 때까지 스크립트 실행을 지연하여 페이지 로드를 개선합니다. 사이트에 iframe이 있는 경우 WP Rocket에서 [LazyLoad for iframes and videos ](https://docs.wp-rocket.me/article/1674-lazyload-for-iframes-and-videos)(iframe 및 동영상용 LazyLoad) 및 [Replace YouTube iframe with preview image](https://docs.wp-rocket.me/article/1488-replace-youtube-iframe-with-preview-image)(YouTube iframe을 미리보기 이미지로 대체)를 사용할 수도 있습니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-optimized-images": {
    "message": "이미지를 압축하려면 'WP Rocket'의 Image Optimization(이미지 최적화) 탭에서 'Imagify'를 사용 설정하고 Bulk Optimization(일괄 최적화)을 실행하세요."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preconnect": {
    "message": "'WP Rocket'에서 [Prefetch DNS Requests](https://docs.wp-rocket.me/article/1302-prefetch-dns-requests)(DNS 요청 미리 가져오기)를 사용하여 'dns-prefetch'를 추가하고 외부 도메인과의 연결을 가속화합니다. 또한 'WP Rocket'은 [Google Fonts domain](https://docs.wp-rocket.me/article/1312-optimize-google-fonts)(Google Fonts 도메인) 및 [Enable CDN](https://docs.wp-rocket.me/article/42-using-wp-rocket-with-a-cdn)(CDN 사용 설정) 기능을 통해 추가된 CNAME에 'preconnect'를 자동으로 추가합니다."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preload": {
    "message": "글꼴 관련 문제를 해결하려면 'WP Rocket'의 [Remove Unused CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css)(사용되지 않는 CSS 삭제)를 사용 설정하세요. 사이트의 주요 글꼴은 우선적으로 미리 로드됩니다."
  },
  "report/renderer/report-utils.js | calculatorLink": {
    "message": "계산기 보기"
  },
  "report/renderer/report-utils.js | collapseView": {
    "message": "뷰 접기"
  },
  "report/renderer/report-utils.js | crcInitialNavigation": {
    "message": "초기 탐색"
  },
  "report/renderer/report-utils.js | crcLongestDurationLabel": {
    "message": "최상 경로 최대 지연 시간:"
  },
  "report/renderer/report-utils.js | dropdownCopyJSON": {
    "message": "JSON 복사"
  },
  "report/renderer/report-utils.js | dropdownDarkTheme": {
    "message": "어두운 테마 전환"
  },
  "report/renderer/report-utils.js | dropdownPrintExpanded": {
    "message": "인쇄 확장됨"
  },
  "report/renderer/report-utils.js | dropdownPrintSummary": {
    "message": "인쇄 요약"
  },
  "report/renderer/report-utils.js | dropdownSaveGist": {
    "message": "Gist로 저장"
  },
  "report/renderer/report-utils.js | dropdownSaveHTML": {
    "message": "HTML로 저장"
  },
  "report/renderer/report-utils.js | dropdownSaveJSON": {
    "message": "JSON으로 저장"
  },
  "report/renderer/report-utils.js | dropdownViewUnthrottledTrace": {
    "message": "제한되지 않은 트레이스 보기"
  },
  "report/renderer/report-utils.js | dropdownViewer": {
    "message": "뷰어에서 열기"
  },
  "report/renderer/report-utils.js | errorLabel": {
    "message": "오류!"
  },
  "report/renderer/report-utils.js | errorMissingAuditInfo": {
    "message": "보고 오류: 감사 정보 없음"
  },
  "report/renderer/report-utils.js | expandView": {
    "message": "뷰 펼치기"
  },
  "report/renderer/report-utils.js | firstPartyChipLabel": {
    "message": "퍼스트 파티"
  },
  "report/renderer/report-utils.js | footerIssue": {
    "message": "문제 신고"
  },
  "report/renderer/report-utils.js | hide": {
    "message": "숨기기"
  },
  "report/renderer/report-utils.js | labDataTitle": {
    "message": "실험실 데이터"
  },
  "report/renderer/report-utils.js | lsPerformanceCategoryDescription": {
    "message": "에뮬레이션된 모바일 네트워크에서 분석한 현재 페이지의 [Lighthouse](https://developers.google.com/web/tools/lighthouse/) 결과입니다. 값은 추정치이며 달라질 수 있습니다."
  },
  "report/renderer/report-utils.js | manualAuditsGroupTitle": {
    "message": "직접 확인해야 하는 추가 항목"
  },
  "report/renderer/report-utils.js | notApplicableAuditsGroupTitle": {
    "message": "해당 사항 없음"
  },
  "report/renderer/report-utils.js | openInANewTabTooltip": {
    "message": "새 탭에서 열기"
  },
  "report/renderer/report-utils.js | opportunityResourceColumnLabel": {
    "message": "추천"
  },
  "report/renderer/report-utils.js | opportunitySavingsColumnLabel": {
    "message": "예상 절감치"
  },
  "report/renderer/report-utils.js | passedAuditsGroupTitle": {
    "message": "통과한 감사"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindow": {
    "message": "초기 페이지 로드"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowSnapshot": {
    "message": "특정 시점 스냅샷"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowTimespan": {
    "message": "사용자 상호작용 기간"
  },
  "report/renderer/report-utils.js | runtimeCustom": {
    "message": "맞춤형 제한"
  },
  "report/renderer/report-utils.js | runtimeDesktopEmulation": {
    "message": "에뮬레이션된 데스크톱"
  },
  "report/renderer/report-utils.js | runtimeMobileEmulation": {
    "message": "에뮬레이션된 Moto G Power"
  },
  "report/renderer/report-utils.js | runtimeNoEmulation": {
    "message": "에뮬레이션 없음"
  },
  "report/renderer/report-utils.js | runtimeSettingsAxeVersion": {
    "message": "Axe 버전"
  },
  "report/renderer/report-utils.js | runtimeSettingsBenchmark": {
    "message": "제한되지 않은 CPU/메모리 성능"
  },
  "report/renderer/report-utils.js | runtimeSettingsCPUThrottling": {
    "message": "CPU 제한"
  },
  "report/renderer/report-utils.js | runtimeSettingsDevice": {
    "message": "기기"
  },
  "report/renderer/report-utils.js | runtimeSettingsNetworkThrottling": {
    "message": "네트워크 제한"
  },
  "report/renderer/report-utils.js | runtimeSettingsScreenEmulation": {
    "message": "화면 에뮬레이션"
  },
  "report/renderer/report-utils.js | runtimeSettingsUANetwork": {
    "message": "사용자 에이전트(네트워크)"
  },
  "report/renderer/report-utils.js | runtimeSingleLoad": {
    "message": "단일 페이지 세션"
  },
  "report/renderer/report-utils.js | runtimeSingleLoadTooltip": {
    "message": "이 데이터는 여러 세션을 요약하는 필드 데이터와는 달리 단일 페이지 세션에서 가져옵니다."
  },
  "report/renderer/report-utils.js | runtimeSlow4g": {
    "message": "느린 4G 제한"
  },
  "report/renderer/report-utils.js | runtimeUnknown": {
    "message": "알 수 없음"
  },
  "report/renderer/report-utils.js | show": {
    "message": "표시"
  },
  "report/renderer/report-utils.js | showRelevantAudits": {
    "message": "다음과 관련된 감사 표시:"
  },
  "report/renderer/report-utils.js | snippetCollapseButtonLabel": {
    "message": "스니펫 접기"
  },
  "report/renderer/report-utils.js | snippetExpandButtonLabel": {
    "message": "스니펫 펼치기"
  },
  "report/renderer/report-utils.js | thirdPartyResourcesLabel": {
    "message": "타사 리소스 표시"
  },
  "report/renderer/report-utils.js | throttlingProvided": {
    "message": "런타임 환경을 통해 제공"
  },
  "report/renderer/report-utils.js | toplevelWarningsMessage": {
    "message": "Lighthouse 실행에 영향을 미치는 문제가 발생했습니다."
  },
  "report/renderer/report-utils.js | unattributable": {
    "message": "확인되지 않음"
  },
  "report/renderer/report-utils.js | unscoredLabel": {
    "message": "점수에 포함되지 않음"
  },
  "report/renderer/report-utils.js | unscoredTitle": {
    "message": "이 감사는 전체 카테고리 점수에 영향을 미치지 않습니다."
  },
  "report/renderer/report-utils.js | varianceDisclaimer": {
    "message": "값은 추정치이며 달라질 수 있습니다. 이러한 측정항목에서 [성능 점수가 직접 계산됩니다](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/)."
  },
  "report/renderer/report-utils.js | viewTraceLabel": {
    "message": "흔적 보기"
  },
  "report/renderer/report-utils.js | viewTreemapLabel": {
    "message": "트리맵 보기"
  },
  "report/renderer/report-utils.js | warningAuditsGroupTitle": {
    "message": "감사를 통과했으나 경고를 받음"
  },
  "report/renderer/report-utils.js | warningHeader": {
    "message": "경고: "
  },
  "treemap/app/src/util.js | allLabel": {
    "message": "전체"
  },
  "treemap/app/src/util.js | allScriptsDropdownLabel": {
    "message": "모든 스크립트"
  },
  "treemap/app/src/util.js | coverageColumnName": {
    "message": "범위"
  },
  "treemap/app/src/util.js | duplicateModulesLabel": {
    "message": "중복 모듈"
  },
  "treemap/app/src/util.js | duplicatedBytesLabel": {
    "message": "중복된 바이트"
  },
  "treemap/app/src/util.js | resourceBytesLabel": {
    "message": "리소스 바이트"
  },
  "treemap/app/src/util.js | tableColumnName": {
    "message": "이름"
  },
  "treemap/app/src/util.js | toggleTableButtonLabel": {
    "message": "표 전환"
  },
  "treemap/app/src/util.js | transferBytesLabel": {
    "message": "전송 바이트"
  },
  "treemap/app/src/util.js | unusedBytesLabel": {
    "message": "사용하지 않은 바이트"
  }
}
