DevTools의 새로운 기능 (Chrome 89)

신뢰할 수 있는 유형 위반 디버깅 지원

신뢰할 수 있는 유형 위반 시 중단점

이제 Sources 패널에서 신뢰할 수 있는 유형 위반에 대한 중단점을 설정하고 예외를 포착할 수 있습니다.

Trusted Types API를 사용하면 DOM 기반 교차 사이트 스크립팅 취약점을 방지할 수 있습니다. 신뢰할 수 있는 유형으로 DOM XSS 취약점이 없는 애플리케이션을 작성, 검토, 유지관리하는 방법은 여기에서 알아보세요.

소스 패널에서 디버거 사이드바 창을 엽니다. CSP 위반 중단점 섹션을 펼치고 신뢰할 수 있는 유형 위반 체크박스를 사용 설정하여 예외를 일시중지합니다. 이 데모 페이지에서 직접 사용해 보세요.

신뢰할 수 있는 유형 위반 시 중단점

Chromium 문제: 1142804

이제 Sources 패널에서 Trusted Type을 위반하는 행 옆에 경고 아이콘이 표시됩니다. 예외를 미리 보려면 마우스를 가져가세요. 이 버튼을 클릭하여 문제 탭을 펼치면 예외에 관한 자세한 내용과 해결 방법을 확인할 수 있습니다.

소스 패널의 문제를 문제 탭에 연결

Chromium 문제: 1150883

표시 영역 밖의 노드 스크린샷 캡처

이제 스크롤해야 볼 수 있는 부분의 콘텐츠를 포함하여 전체 노드의 노드 스크린샷을 캡처할 수 있습니다. 이전에는 표시 영역에 표시되지 않는 콘텐츠의 스크린샷이 잘렸습니다. 이제 전체 페이지 스크린샷도 정확합니다.

요소 패널에서 요소를 마우스 오른쪽 버튼으로 클릭하고 노드 스크린샷 캡처를 선택합니다.

표시 영역 밖의 노드 스크린샷 캡처

Chromium 문제: 1003629

네트워크 요청에 대한 새로운 신뢰 토큰 탭

새로운 Trust Tokens(신뢰 토큰) 탭을 사용하여 Trust Token 네트워크 요청을 검사합니다.

신뢰 토큰은 수동적 추적 없이 사기를 방지하고 실제 사람과 봇을 구분하는 데 도움이 되는 새로운 API입니다. 신뢰 토큰을 시작하는 방법을 알아보세요.

디버깅 지원은 다음 릴리스에서 제공될 예정입니다.

네트워크 요청에 대한 새로운 신뢰 토큰 탭

Chromium 문제: 1126824

Lighthouse 패널의 Lighthouse 7

이제 Lighthouse 패널에서 Lighthouse 7이 실행됩니다. 전체 변경사항 목록은 출시 노트를 참고하세요.

Lighthouse 패널의 Lighthouse 7

Lighthouse 7의 새로운 감사:

  • 최대 콘텐츠 페인트 (LCP) 이미지 미리 로드 LCP 요소에서 사용하는 이미지가 LCP 시간을 개선하기 위해 미리 로드되었는지 감사합니다.
  • Issues 패널에 기록된 문제 Issues 패널의 해결되지 않은 문제 목록을 나타냅니다.
  • 프로그레시브 웹 앱 (PWA). PWA 카테고리가 상당히 크게 변경되었습니다.
  • 이제 설치 가능 그룹은 Chrome의 설치 가능 기준을 사용 설정하는 기능 검사로 전적으로 구동됩니다. 이는 매니페스트 창에 표시되는 것과 동일한 신호입니다.

    • '서비스 워커 등록...' 감사가 PWA 최적화 그룹으로 이동하고 'HTTPS 사용' 감사가 이제 주요 '설치 가능성 요구사항' 감사에 포함됩니다.
    • 빠르고 안정적인 그룹이 삭제됩니다. 개편된 '설치 가능 요구사항' 감사에 오프라인 기능 검사가 포함되므로 오프라인' 감사가 삭제되었을 때 '현재 페이지와 start_url은 200으로 응답합니다.' '모바일 네트워크에서 페이지 로드가 충분히 빠름' 감사도 삭제되었습니다.

Chromium 문제: 772558

요소 패널 업데이트

CSS :target 상태 강제 적용 지원

이제 DevTools를 사용하여 CSS :target 상태를 강제 적용하고 검사할 수 있습니다.

요소 패널에서 요소를 선택하고 요소 상태를 전환합니다. :target 체크박스를 사용 설정하여 스타일을 강제 적용하고 검사합니다.

URL의 해시와 요소의 ID가 동일한 경우 :target 의사 클래스를 사용하여 요소의 스타일을 지정합니다. 이 데모를 확인하여 직접 사용해 보세요. 이 새로운 DevTools 기능을 사용하면 항상 URL을 수동으로 변경하지 않고도 이러한 스타일을 테스트할 수 있습니다.

CSS `:target` 상태 강제 적용

Chromium 문제: 1156628

요소 복제를 위한 새로운 단축키

새로운 요소 복제 단축키를 사용하면 요소를 즉시 클론할 수 있습니다.

요소 패널에서 요소를 마우스 오른쪽 버튼으로 클릭하고 요소 복제를 선택합니다. 그 아래에 새 요소가 생성됩니다.

또는 단축키를 사용하여 요소를 복제할 수 있습니다.

  • Mac: Shift + Option + ⬇️
  • Window/ Linux: Shift + Alt + ⬇️

중복된 요소

Chromium 문제: 1150797, 1150797

맞춤 CSS 속성용 색상 선택 도구

이제 스타일 창에 맞춤 CSS 속성의 색상 선택 도구가 표시됩니다.

또한 Shift 키를 누른 상태에서 색상 선택 도구를 클릭하여 색상 값의 RGBA, HSLA, 16진수 표현을 순환할 수 있습니다.

맞춤 CSS 속성용 색상 선택 도구

Chromium 문제: 1147016

CSS 속성을 복사하는 새로운 단축키

이제 새로운 단축키를 사용하여 CSS 속성을 더 빠르게 복사할 수 있습니다.

요소 패널에서 요소를 선택합니다. 그런 다음 Styles 창에서 CSS 클래스 또는 CSS 속성을 마우스 오른쪽 버튼으로 클릭하여 값을 복사합니다.

CSS 속성을 복사하는 새로운 단축키

CSS 클래스의 복사 옵션:

  • 복사 선택기. 현재 선택기 이름을 복사합니다.
  • 규칙 복사. 현재 선택기의 규칙을 복사합니다.
  • 모든 선언 복사: 잘못된 속성과 접두사 속성을 포함하여 현재 규칙 아래의 모든 선언을 복사합니다.

CSS 속성의 복사 옵션:

  • 선언 복사. 현재 줄의 선언을 복사합니다.
  • 속성 복사. 현재 줄의 속성을 복사합니다.
  • Copy value(값 복사): 현재 줄의 값을 복사합니다.

Chromium 문제: 1152391

쿠키 업데이트

URL 디코딩된 쿠키를 표시하는 새로운 옵션

이제 쿠키 창에서 URL 디코딩된 쿠키 값을 표시하도록 선택할 수 있습니다.

Application 패널로 이동하여 Cookies 창을 선택합니다. 목록에서 쿠키를 선택합니다. 디코딩된 쿠키를 보려면 디코딩된 URL 표시 체크박스를 선택합니다.

URL 디코딩된 쿠키를 표시하는 옵션

Chromium 문제: 997625

표시되는 쿠키만 삭제

이제 쿠키 창의 모든 쿠키 지우기 버튼이 필터링된 쿠키 삭제 버튼으로 대체됩니다.

애플리케이션 패널 > 쿠키 창에서 텍스트 상자에 텍스트를 입력하여 쿠키를 필터링합니다. 이 예에서는 'PREF'를 기준으로 목록을 필터링합니다. 필터링된 쿠키 삭제 버튼을 클릭하여 표시되는 쿠키를 삭제합니다. 필터 텍스트를 지우면 목록에 다른 쿠키가 남아 있게 됩니다. 이전에는 모든 쿠키를 삭제할 수 있는 옵션만 있었습니다.

표시되는 쿠키만 삭제

Chromium 문제: 978059

Storage 창에서 서드 파티 쿠키를 지우는 새로운 옵션

Storage 창에서 사이트 데이터를 지우면 이제 DevTools가 기본적으로 퍼스트 파티 쿠키만 삭제합니다. 서드 파티 쿠키 포함을 사용 설정하여 서드 파티 쿠키도 삭제합니다.

서드 파티 쿠키 삭제 옵션

Chromium 문제: 1012337

맞춤 기기의 사용자 에이전트 클라이언트 힌트 수정

이제 맞춤 기기의 사용자 에이전트 클라이언트 힌트를 수정할 수 있습니다.

설정 > 기기로 이동하여 맞춤 기기 추가...를 클릭합니다. 사용자 에이전트 클라이언트 힌트 섹션을 펼쳐 클라이언트 힌트를 수정합니다.

사용자 에이전트 클라이언트 힌트 수정

사용자 에이전트 클라이언트 힌트는 사용자 에이전트 문자열의 대안으로, 개발자가 개인 정보를 보호하고 인체공학적인 방식으로 사용자 브라우저 정보에 액세스할 수 있도록 합니다. web.dev/user-agent-client-hints/에서 사용자 에이전트 클라이언트 힌트에 관해 자세히 알아보세요.

Chromium 문제: 1073909

네트워크 패널 업데이트

'네트워크 로그 기록' 설정 유지

DevTools에서 이제 '네트워크 로그 기록' 설정을 유지합니다. 이전에는 페이지를 새로고침할 때마다 DevTools가 사용자의 선택을 재설정했습니다.

네트워크 로그 기록

Chromium 문제: 1122580

네트워크 패널에서 WebTransport 연결 보기

이제 네트워크 패널에 웹 전송 연결이 표시됩니다.

WebTransport 연결

WebTransport는 지연 시간이 짧은 양방향 클라이언트-서버 메시징을 제공하는 새로운 API입니다. web.dev/webtransport/에서 사용 사례와 향후 구현에 관한 의견을 제공하는 방법을 자세히 알아보세요.

Chromium 문제: 1152290

'온라인'의 이름이 '제한 없음'으로 변경됨

네트워크 에뮬레이션 옵션 "Online"의 이름이 이제 "No Throttling"으로 변경되었습니다.

네트워크 로그 기록

Chromium 문제: 1028078

콘솔, 소스 패널 및 스타일 창의 새로운 복사 옵션

콘솔 및 소스 패널에서 객체 복사 단축키

이제 콘솔 및 소스 패널의 새로운 단축키를 사용하여 객체 값을 복사할 수 있습니다. 이 방법은 특히 복사할 큰 객체 (예: 긴 배열)가 있는 경우에 유용합니다.

콘솔에서 객체 복사

소스 패널에서 객체 복사

Chromium 문제: 1149859, 1148353

소스 패널 및 스타일 창에서 파일 이름을 복사하는 새로운 단축키

이제 다음을 마우스 오른쪽 버튼으로 클릭하여 파일 이름을 복사할 수 있습니다.

  • 소스 패널의 파일 또는
  • 요소 패널의 스타일 창에 있는 파일 이름

컨텍스트 메뉴에서 Copy file name(파일 이름 복사)을 선택하여 파일 이름을 복사합니다.

소스 패널에서 파일 이름 복사

스타일 창에서 파일 이름 복사

Chromium 문제: 1155120

프레임 세부정보 뷰 업데이트

프레임 세부정보 뷰의 새로운 서비스 워커 정보

이제 DevTools가 해당 작업을 생성하는 프레임 아래에 전용 서비스 워커를 표시합니다.

Application 패널에서 서비스 워커가 있는 프레임을 펼친 후 Service Workers 트리 아래에서 서비스 워커를 선택하여 세부정보를 확인합니다.

프레임 세부정보 뷰의 서비스 워커 정보

Chromium 문제: 1122507

프레임 세부정보 뷰에서 메모리 정보 측정

이제 performance.measureMemory() API 상태가 API 사용 가능 여부 섹션에 표시됩니다.

새로운 performance.measureMemory() API는 전체 웹페이지의 메모리 사용량을 예측합니다. 이 도움말에서 이 새로운 API를 사용하여 웹페이지의 총 메모리 사용량을 모니터링하는 방법을 알아보세요.

메모리 측정

Chromium 문제: 1139899

문제 탭에서 의견 제공

문제 메시지를 개선하려면 Console문제 탭으로 이동하거나 설정 더보기 > 도구 더보기 > 문제로 이동하여 문제 탭을 엽니다. 문제 메시지를 펼치고 문제 메시지가 도움이 되었나요?를 클릭한 후 팝업에서 의견을 제공할 수 있습니다.

문제 의견 링크

성능 패널에서 드롭된 프레임

성능 패널에서 로드 성능을 분석할 때 이제 Frames 섹션에서 삭제된 프레임을 빨간색으로 표시합니다. 이미지 위로 마우스를 가져가면 프레임 속도를 확인할 수 있습니다.

삭제된 프레임

Chromium 문제: 1075865

기기 모드에서 폴더블 및 듀얼 화면 에뮬레이션

이제 DevTools에서 듀얼 화면 및 폴더블 기기를 에뮬레이션할 수 있습니다.

기기 툴바를 사용 설정한 후 Surface Duo 또는 Samsung Galaxy Fold 기기 중 하나를 선택합니다.

새 스팬 아이콘을 클릭하면 단일 화면 또는 접힌 상태와 듀얼 화면 또는 펼친 상태 간에 전환할 수 있습니다.

실험용 웹 플랫폼 기능을 사용 설정하여 새로운 CSS 미디어 screen-spanning 기능과 JavaScript getWindowSegments API에 액세스할 수도 있습니다. 실험용 아이콘은 실험용 웹 플랫폼 기능 플래그의 상태를 표시합니다. 플래그가 켜지면 아이콘이 강조 표시됩니다. chrome://flags로 이동하여 플래그를 전환합니다.

듀얼 화면 에뮬레이션

Chromium 문제: 1054281

실험용 기능

Puppeteer Recorder로 브라우저 테스트 자동화하기

이제 DevTools에서 브라우저와의 상호작용을 기반으로 Puppeteer 스크립트를 생성할 수 있으므로 브라우저 테스트를 더 쉽게 자동화할 수 있습니다. Puppeteer는 DevTools 프로토콜을 통해 Chrome 또는 Chromium을 제어하는 고급 API를 제공하는 Node.js 라이브러리입니다.

이 데모 페이지로 이동합니다. DevTools에서 Sources 패널을 엽니다. 왼쪽 창에서 Recording 탭을 선택합니다. 새 기록을 추가하고 파일 이름을 지정합니다 (예: test01.js).

하단의 Record 버튼을 클릭하여 상호작용 녹화를 시작합니다. 화면에 표시된 양식을 작성해 보세요. Puppeteer 명령어가 파일에 적절히 추가되는지 확인합니다. Record 버튼을 다시 클릭하여 녹화를 중지합니다.

스크립트를 실행하려면 Puppeteer 공식 사이트의 시작 가이드를 따르세요.

이 실험은 초기 단계라는 점에 유의해 주세요. 시간이 지남에 따라 녹음기 기능을 개선하고 확장할 계획입니다.

Puppeteer 녹음기

Chromium 문제: 1144127

Styles 창의 글꼴 편집기

새로운 글꼴 편집기는 웹페이지에 맞는 완벽한 서체를 찾는 데 도움이 되는 글꼴 관련 속성을 위한 스타일 창의 팝오버 편집기입니다.

팝오버는 일련의 직관적인 입력 유형을 통해 서체를 동적으로 조작하는 깔끔한 UI를 제공합니다.

Styles 창의 글꼴 편집기

Chromium 문제: 1093229

CSS Flexbox 디버깅 도구

DevTools에 마지막 출시 이후 Flexbox 디버깅에 관한 실험용 지원이 추가되었습니다.

이제 DevTools에서 CSS align-items 속성을 더 잘 시각화할 수 있도록 안내선을 그립니다. CSS gap 속성도 지원됩니다. 이 예시에서는 CSS gap: 12px;가 있습니다. 각 간격의 부화 패턴을 확인합니다.

Flexbox

Chromium 문제: 1139949

새로운 CSP 위반 탭

새로운 CSP 위반 탭에서 모든 콘텐츠 보안 정책 (CSP) 위반 사항을 한눈에 확인하세요. 이 새 탭은 CSP 및 신뢰할 수 있는 유형 위반이 많은 웹페이지를 더 쉽게 처리할 수 있도록 하는 실험 버전입니다.

CSP 위반 탭

Chromium 문제: 1137837

새로운 색상 대비 계산: 고급 인지 대비 알고리즘 (APCA)

고급 지각 대비 알고리즘 (APCA)색상 선택 도구AA/AAA 가이드라인 대비율을 대체합니다.

APCA는 색 인식에 관한 최신 연구를 기반으로 대비를 계산하는 새로운 방법입니다. APCA는 AA/AAA 가이드라인과 비교할 때 맥락에 더 의존합니다. 대비는 텍스트의 공간 속성 (글꼴 두께 및 크기), 색상 (텍스트와 배경 간의 인지된 밝기 차이), 컨텍스트 (주변광, 주변 환경, 텍스트의 의도된 목적)를 기반으로 계산됩니다.

색상 선택 도구의 APCA

이 예는 APCA 기준점이 38%임을 보여줍니다. 대비율은 표시된 값을 충족하거나 초과해야 합니다. 이 값은 APCA 참고표를 참조하여 글꼴 두께와 크기를 기준으로 계산됩니다.

Chromium 문제: 1121900

미리보기 채널 다운로드

Chrome Canary, Dev 또는 베타를 기본 개발 브라우저로 사용해 보세요. 이러한 미리보기 채널을 통해 최신 DevTools 기능에 액세스하고, 최첨단 웹 플랫폼 API를 테스트하고, 사용자보다 먼저 사이트에서 문제를 발견할 수 있습니다.

Chrome DevTools 팀에 문의하기

다음 옵션을 사용하여 게시물의 새로운 기능과 변경사항 또는 DevTools와 관련된 다른 사항에 대해 논의하세요.

  • crbug.com을 통해 제안이나 의견을 보내주세요.
  • DevTools에서 옵션 더보기   더보기   > 도움말 > DevTools 문제 신고를 사용하여 DevTools 문제를 신고하세요.
  • @ChromeDevTools에서 트윗하세요.
  • DevTools의 새로운 기능 YouTube 동영상 또는 DevTools 도움말 YouTube 동영상에 의견을 남겨주세요.

DevTools의 새로운 기능

DevTools의 새로운 기능 시리즈에서 다룬 모든 내용 목록입니다.

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 101

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82가 취소되었습니다.

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59