코드는 route·client·server 경계에서 서로 다르게 나뉜다
어디에서 실행되는지와 언제 필요한지를 함께 보면 분할 대상이 선명해진다.
경로 chunk
App Router가 페이지 여정별 코드를 자동 분리
지연 client UI
클릭 뒤 필요한 무거운 widget만 늦게 로드
브라우저 제외
상호작용 없는 데이터 조립 코드는 서버에 유지
공간 예약
늦게 도착해도 layout shift 없이 자리를 보존
핵심좋은 분할은 파일 수를 늘리는 것이 아니라 사용자가 지금 필요 없는 JavaScript를 보내지 않는 것이다.