포스트

[이제와서 시작하는 Next.js 마스터하기 #13] Turbopack으로 개발 속도 10배 향상

[이제와서 시작하는 Next.js 마스터하기 #13] Turbopack으로 개발 속도 10배 향상

“빌드가 이렇게 빠를 수 있다니!” - Turbopack으로 개발 생산성 폭발!

🎯 이 글에서 배울 내용

  • Turbopack이 무엇인지
  • Webpack vs Turbopack 비교
  • Turbopack 활성화 방법
  • 성능 최적화 팁

예상 소요 시간: 25분 난이도: 초급


⚡ Turbopack이란?

Rust로 작성된 초고속 번들러

속도 비교

1
2
3
4
5
6
Webpack:  ████████████████████ 60초
Turbopack: ██ 12초 (5배 빠름!)

Fast Refresh:
Webpack:  ███ 3초
Turbopack: < 1초 (10배 빠름!)

🚀 Turbopack 활성화

1. 개발 모드

1
2
3
4
5
6
7
8
9
# Turbopack 사용
npm run dev --turbo

# 또는 package.json에 추가
{
  "scripts": {
    "dev": "next dev --turbo"
  }
}

2. 프로덕션 빌드 (Next.js 16)

1
npm run build --turbo

🔧 설정

1
2
3
4
5
6
7
8
9
10
11
12
13
// next.config.js
module.exports = {
  experimental: {
    turbo: {
      rules: {
        '*.svg': {
          loaders: ['@svgr/webpack'],
          as: '*.js',
        },
      },
    },
  },
};

📊 성능 측정

1
2
3
4
5
# 빌드 시간 측정
time npm run build

# 개발 서버 시작 시간
time npm run dev

🎯 오늘 배운 내용 정리

  1. Turbopack
    • 5-10배 빠른 빌드
    • Rust 기반
    • Next.js 16에서 안정화
  2. 활성화
    • –turbo 플래그
    • package.json 수정

📚 시리즈 네비게이션


“Turbopack = 생산성 혁명!” ⚡

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.