pile·
프론트엔드·vercel-blogVercel Blog·

Next.js 11 공개 — Script/Image 컴포넌트 개선과 Next.js Live 발표

Next.js 11이 Conf Special Edition에서 공개됐다. Script 컴포넌트, Image 컴포넌트 개선, 폰트 최적화, Google의 Conformance 시스템 연동이 핵심이며, 브라우저 기반 협업 개발 도구 Next.js Live도 발표됐다.

핵심 포인트
  • Script 컴포넌트: 타사 스크립트 로딩 전략을 명시해 성능과 개발자 유연성을 동시에 향상
  • Image 컴포넌트: 자동 크기 감지 + blur-up 플레이스홀더 추가, CLS 감소에 기여
  • Conformance: Google Chrome 팀과 협력해 성능 가드레일을 프레임워크 내부에 내장
  • Next.js Live: 배포 없이 브라우저에서 팀원과 실시간 코드 편집 및 채팅 가능
상세 정리
  • Script 컴포넌트 도입: 타사 스크립트 추가 시 로딩 전략(strategy)을 명시해 페이지 성능에 미치는 영향을 최소화한다. 기존 `<script>` 태그를 `<Script>` 컴포넌트로 교체하면 개발자가 로딩 시점을 직접 제어할 수 있다.
  • Image 컴포넌트 업데이트: 자동 크기 감지로 개발자가 width/height를 명시하지 않아도 레이아웃 이동이 발생하지 않는다. blur-up 플레이스홀더로 이미지 로딩 중 부드러운 전환을 제공하며 CLS를 줄인다.
  • 폰트 최적화: Google Chrome 팀과의 협력으로 성능 연구 기반 최적화가 이루어졌다.
  • Conformance 시스템: 프레임워크에 성능 가드레일과 기본값을 내장해 개발자가 성능에 영향 미치는 결정을 자신감 있게 내릴 수 있도록 한다. Google Aurora 팀이 강조한 "어려운 작업은 프레임워크가 담당" 철학을 구현했다.
  • Next.js Live: 브라우저 기반 협업 개발 환경으로, 배포 없이 코드 변경사항이 즉시 반영된다. 팀원과 실시간 채팅, 코드 공유, 그림 기능을 지원한다.
왜 읽나Next.js 11의 성능 최적화 기능과 CLS 개선 접근법을 파악하고 싶은 프런트엔드 엔지니어에게 유용하다.
vercel-blog
Vercel Blog 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 프론트엔드·LINE EngineeringLINE Engineering·

    AI로 웹 엔지니어 없이 LINE 앱 안에서 그룹 영상 통화 서비스 만들기

    LINE Planet 팀의 PM과 Android 엔지니어 두 명이 웹 전문 엔지니어 없이 LINE 앱 내에서 그룹 영상 통화 서비스를 개발한 과정을 다룬다. LIFF(LINE Front-end Framework)와 LINE Planet SDK를 활용해 React/Vite 기반 웹 앱을 구성했고, Firebase Cloud Functions로 별도 서버 인프라 없이 구현을 완료했다.

    #react#webrtc#firebase+2