Skip to content

[Perf] 번들 사이즈 감사 + 코드 스플리팅 전략 #125

Open

Description

@ming0o

배경

Next.js App Router 기반이라 라우트 단위 자동 스플리팅은 이미 되지만, 큰 라이브러리(axios, date-fns, jotai+zustand 혼재 등)가 초기 번들에 포함되는지 감사 필요. 공통 레이아웃에 불필요 import가 있으면 모든 페이지 로딩 지연.

작업

  • @next/bundle-analyzer 도입
  • production build 결과 시각화
  • 초기 번들 TOP 20 의존성 확인
  • 무거운 모듈 dynamic import 적용 (예: 차트, 마크다운 렌더러, 에디터)
  • 페이지별 번들 사이즈 측정 및 기준 설정 (예: 250KB 이하)

완료 기준

  • 초기 JS 번들 목표치 이하
  • 가장 무거운 3개 의존성에 대한 대응 방안 문서화
  • CI에서 번들 사이즈 리그레션 경고 (선택)

Activity

  1. added this to the v2.1 Polish milestone on Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    chore빌드/도구/청소perf성능

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions