더욱 강력하고 유용한 웹을 지향합니다.
올해의 Google I/O에서는 기조연설 단계와 Chrome의 주문형 세션을 통해 100가지가 넘는 새로운 API, 구성요소, 도구를 다루었습니다. 특히 흥미로운 업데이트 10가지를 소개합니다. 마음에 드시거나 궁금한 점이 있다면 @ChromiumDev로 보내주세요.
1. WebGPU를 통한 브라우저의 AI 및 머신러닝 향상
새로 제공되는 이 API는 GPU 하드웨어의 성능을 활용하고 웹에서 진정한 AI를 활용할 수 있도록 지원합니다. 실제로 Tensorflow.js와 같은 ML 라이브러리는 일반 JavaScript에 비해 WebGPU에서 100배 더 빠르게 실행되며, WebGPU는 WebGL (이전의 웹 그래픽의 최고 표준)보다 3배 빠르게 실행됩니다. WebGPU가 클라우드가 아닌 기기에서 실행된다는 사실은 개발자가 비용을 절감하고 지연 시간을 줄이며 개인 정보를 보호하는 새로운 AI 기능을 빌드하는 데에도 도움이 됩니다.
2. Android 앱을 웹에서 제공하는 WebAssembly
코드에 더 투자하려는 개발자의 경우 Kotlin과 Dart와 같은 WebAssembly의 관리형 메모리 언어 지원을 통해 기존 코드베이스를 재사용하고 네이티브 앱뿐만 아니라 웹을 통해서도 사용자에게 다가갈 수 있는 엄청난 기회를 얻을 수 있습니다. JetBrains의 초기 작업 덕분에 Kotlin으로 빌드하는 Android 개발자는 이제 앱 기능을 한 번만 작성한 다음 WebAssembly를 사용하여 웹에 배포할 수 있습니다.
3. 기준을 사용하면 웹에 더 명확하고 예측 가능성이 높아집니다.
Google은 W3C WebDX 커뮤니티 그룹에서 활동하면서 모든 주요 브라우저(Chrome, Edge, Firefox, Safari)의 최신 및 이전 버전에서 완전히 지원하는 핵심 기능 세트로 Baseline을 설정하고 있습니다. MDN, caniuse.com 등의 주요 업체와 파트너십을 맺어 이러한 공통 언어와 라벨을 워크플로에 직접 적용할 예정입니다. 매년 기준선 23, 24, 25를 발표할 예정이며 이는 모든 브라우저에서 호환됩니다. 전체 웹 생태계를 위한 연간 출시와 같습니다. 여기에서 단계를 따르세요.
4. Chrome 확장 프로그램 개발자의 추가 지원
확장 프로그램은 웹 사용자에게 더욱 맞춤설정된 환경을 제공하는 동시에 새로운 사용자에게 도달하는 데 중요한 역할을 합니다. Google은 개발자가 Chrome 확장 프로그램에 투자하여 성공을 거둘 수 있도록 지원하고자 합니다. 따라서 최근 Manifest V3 출시 타임라인을 연장함에 따라 Chrome 웹 스토어 UI를 개선하고, 확장 프로그램 문서 및 샘플을 업데이트하고, Chrome 측면 패널에 새로운 참여 영역을 추가하고 있습니다.
5. Next Paint에 대한 상호작용이 내년에 Core Web Vital로 전환됨
Google은 현재 Core Web Vitals 세트에 대한 광범위한 실험과 커뮤니티의 지속적인 의견을 바탕으로 최초 입력 지연을 다음 페인트 또는 INP에 대한 상호작용으로 교체하고자 한다고 발표했습니다. 이는 반응성을 보다 종합적으로 측정하는 측정항목입니다. 이 변경사항은 2024년 3월부터 적용되므로 광고주가 INP에 익숙해지고 INP에 맞게 최적화되는 데 충분한 시간을 드릴 수 있게 됩니다.
6. 패스키를 통해 웹에서 인증 기능의 미래 활용
로그인 환경에 의존하는 웹 앱의 경우, 지금이 비밀번호와 2단계 인증에서 패스키로 업그레이드할 때입니다. 업계 표준을 기반으로 구축된 이 기술은 비밀번호와 기타 피싱 가능한 인증 요소를 훨씬 더 안전하게 대체하며 사용자에게 원활한 로그인 및 인증 환경을 제공합니다. Shopify와 같은 얼리 어답터들은 이미 이 암호 없는 솔루션을 통합하여 상당한 효과를 거두고 있습니다.
7. 개인 정보 보호 샌드박스를 활용한 새로운 개인 정보 보호 기술
생태계와 협력하여 개인 정보 보호 샌드박스 이니셔티브를 진행하면서 Google은 웹에서 추적 벡터를 삭제하는 데 큰 진전을 이루었습니다. 이제 CHIPS 및 퍼스트 파티 세트가 포함된 새로운 쿠키 기능이 제공되므로 개발자가 Chrome의 서드 파티 쿠키 지원 중단이 다가옴에 따라 이에 대비할 수 있습니다.
8. 사용자 및 개발자 환경을 개선하는 추가 웹 UI 기능
지난 한 해 동안 웹 UI에서 이룬 발전 기능은 고품질 웹 앱의 기준을 실제로 높여주고 있습니다. 여기에는 새로운 반응형 UI 기능, 접근성이 뛰어난 기본값 및 브라우저에서 관리하는 상태가 포함된 맞춤설정 가능한 구성요소, 애니메이션 및 상호작용 API의 흥미로운 업데이트 등이 포함됩니다. 웹 UI에는 많은 장점이 있으며 여러분이 이 웹 UI로 무엇을 빌드할지 정말 기대됩니다.
9. Chrome DevTools로 프레임워크 코드 디버깅 개선
다양한 JavaScript 프레임워크와 협력하여 Chrome DevTools에서 웹 앱을 디버그하는 방법을 개선하고 있습니다. 더 깔끔한 스택 트레이스, 새로운 '코드 표시' 옵션, 더 많은 중단점 안정성을 확인할 수 있습니다. Google의 목표는 사용자가 스택 선택으로 인해 나타나는 코드가 아닌 작성하는 코드에 집중하도록 돕는 것입니다. Google은 여기서 그치지 않고 Google 도구를 워크플로에 보다 심층적으로 도입하고 웹에서 개발의 어려움을 줄이는 데 집중할 수 있는 방법을 지속적으로 모색하고 있습니다. 이 공간을 계속 지켜봐 주세요.
10. 올해 I/O에서 발표된 수백 건의 API 업데이트
올해 I/O에서는 개선된 저장소와 아키텍처 솔루션부터 강력한 UI 기능, 그리고 MIDI 키보드에서 그리기 태블릿에 이르기까지 주변기기에 대한 향상된 지원까지 브라우저의 수백 가지 API가 소개되었습니다. YouTube 채널에 공개되는 주문형 콘텐츠에서 모두 확인해 보세요.
Google은 모든 사용자가 웹에 초대되었다는 사실을 기념하고자 합니다. 플랫폼을 함께 발전시켜 나가고 있습니다. 이 새롭고 더 유용하고 강력한 웹으로 무엇을 빌드할지 정말 기대됩니다.
다음 Google I/O에서 뵙겠습니다.