2023๋…„ 10์›” 28์ผยท1๋ถ„ ์ฝ๊ธฐ

ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ๊ณผ ๊ฐ„์†Œํ™”๋œ ์›น ๊ฐœ๋ฐœ ์‹œ๋Œ€๋ฅผ ์ด๋„๋Š” Next.js 14์ธ

Next.js 14๊ฐ€ ๊ณต์‹์ ์œผ๋กœ ๊ณต๊ฐœ๋˜์–ด ์„œ๋ฒ„ ์ž‘์—…, ๋ถ€๋ถ„ ์‚ฌ์ „ ๋ Œ๋”๋ง ๋ฐ ๊ธฐํƒ€ ์—…๋ฐ์ดํŠธ๊ฐ€ ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ๊ณผ ๊ฐ„์†Œํ™”๋œ ์›น ๊ฐœ๋ฐœ ์‹œ๋Œ€๋ฅผ ์ด๋„๋Š” Next.js 14์ธ

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ์ˆ ์˜ ์ฃผ์š” ๊ฐœ๋ฐœ์—์„œ React ํ”„๋ ˆ์ž„์›Œํฌ์ธ Next.js๋Š” ์ƒˆ๋กœ ์—…๋ฐ์ดํŠธ๋œ ๋ฒ„์ „์ธ Next.js 14๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งค์šฐ ๊ธฐ๋Œ€๋˜๋Š” ์ด ์—…๋ฐ์ดํŠธ๋Š” Vercel ์ด ์ฃผ์ตœํ•œ ์ตœ๊ทผ Next.js Conf์—์„œ ๊ณต์‹์ ์œผ๋กœ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

React ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ง„ํ™”์—์„œ ๊ธฐ๋…๋น„์ ์ธ ๋ฐœ์ „์œผ๋กœ ํ‰๊ฐ€๋˜๋Š” Next.js 14๋Š” ์›น ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ƒ๋‹นํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๊ฐœ๋ฐœ์ž๋Š” Fast Refresh๋ฅผ ํ™œ์šฉํ•˜์—ฌ 53% ๋” ๋น ๋ฅธ ๋กœ์ปฌ ์„œ๋ฒ„ ์‹œ์ž‘๊ณผ 94% ๋” ๋น ๋ฅธ ์ฝ”๋“œ ์ˆ˜์ •์˜ ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํ†ตํ•ด Next.js์˜ ๊ธฐ๋ณธ Rust ์—”์ง„์ธ Turbopack์„ ์‚ฌ์šฉํ•˜์—ฌ "next dev"์— ๋Œ€ํ•œ 5,000๊ฐœ์˜ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ์•ˆ์ •์„ฑ๊ณผ ์†๋„๋ฅผ ๊ฐ•ํ™”ํ•˜๊ฒ ๋‹ค๋Š” ์•ฝ์†์œผ๋กœ Turbopack์€ ์ด์ œ 'next dev โ€“turbo'๋ฅผ ํ˜์‹ ํ•  ์ž ์žฌ๋ ฅ์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Turbopack์ด ์•ˆ์ •ํ™”๋œ ํ›„ ํ…Œ์ŠคํŠธ๋ฅผ 100% ํ†ต๊ณผํ•˜๋ฉด Vercel ๊ฐœ๋ฐœ์ž๊ฐ€ Next.js ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ†ตํ•ด ์ตœ์ ํ™”๋œ ๊ฒฝํ—˜์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ Turbopack์˜ ํ…Œ์ŠคํŠธ ํ†ต๊ณผ์œจ์€ 90%์ž…๋‹ˆ๋‹ค.

Next.js 14๋กœ ๋ฐ๋ท”ํ•œ ์„œ๋ฒ„ ์•ก์…˜์€ ๋ฐ์ดํ„ฐ ๋ณ€ํ˜•์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ง๊ด€์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์•ˆ์ •์ ์ธ ๋ฐ˜๋ณต์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์—ฌ๋Ÿฌ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•œ ๋น„๋™๊ธฐ ์„œ๋ฒ„ ์ž‘์—…์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์ž‘์—…์€ ์บ์‹œ๋œ ๋ฐ์ดํ„ฐ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๊ณ , ์ฟ ํ‚ค๋ฅผ ์ •์˜ ๋ฐ ์ฝ๊ณ , ๊ฒฝ๋กœ๋ฅผ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๋Š” ๋ฐ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์ฃผ์š” ์ถ”๊ฐ€ ์‚ฌํ•ญ ๋ชฉ๋ก์—๋Š” ๋ถ€๋ถ„ ์‚ฌ์ „ ๋ Œ๋”๋ง ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋™์  ์ปจํ…์ธ ๋ฅผ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๊ฐ•ํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ํฅ๋ฏธ๋กญ๊ฒŒ ๋งŒ๋“œ๋Š” ์ด์œ ๋Š” ์ƒˆ๋กœ์šด API์— ์ต์ˆ™ํ•ด์ง€์ง€ ์•Š๊ณ ๋„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Vercel ์˜ ๊ฐœ๋ฐœ์ž๋Š” ๊ณผ๋„ํ•œ ๊ตฌ์„ฑ ์˜ต์…˜, ๋Ÿฐํƒ€์ž„ ๋ฐ ๋ Œ๋”๋ง ๋ฐฉ๋ฒ•์„ ํƒ์ƒ‰ํ•˜๋Š” ์‚ฌ์šฉ์ž์˜ ๊ณค๊ฒฝ์„ ์ธ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถ€๋ถ„ ์‚ฌ์ „ ๋ Œ๋”๋ง์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ์ธํ™”๋œ ๋™์  ์‘๋‹ต์„ ์œ„ํ•ด ์†๋„์™€ ์•ˆ์ •์„ฑ์„ ํƒ€ํ˜‘ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ Vercel ์ฐจ๋‹จ ๋ฐ ๋น„์ฐจ๋‹จ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์˜ ๋ถ„๋ฆฌ๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ๋Š” ๋ทฐํฌํŠธ, colorScheme ๋ฐ themeColor๋ฅผ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ ์˜ต์…˜์„ ๋‹จ๊ณ„์ ์œผ๋กœ ํ์ง€ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ด๋Š” ๋Œ€์ฒด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์˜ต์…˜์„ ๋„์ž…ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜์•„๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Next.js 14์˜ ์ถœ์‹œ์™€ ๋™์‹œ์— Vercel Next.js Learn์—์„œ ์ƒˆ๋กœ์šด ํ•™์Šต ๊ณผ์ •๋„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ๋Š” Next.js ์•ฑ ๋ผ์šฐํ„ฐ, ๊ธ€๊ผด ๋ฐ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ์ตœ์ ํ™”, Tailwind CSS, ํŽ˜์ด์ง€ ๋ฐ ๋ ˆ์ด์•„์›ƒ ์ œ์ž‘ ๋“ฑ์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ์—ฐ๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Next.js 14๋Š” ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘๊ณ  ๊ธฐ์กด ์ฝ”๋”ฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋Œ€์•ˆ์„ ์ œ๊ณตํ•˜๋Š” AppMaster์˜ ์ฝ”๋“œ ์—†๋Š” ํ”Œ๋žซํผ์ด ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘์„ฑ์„ ๋”์šฑ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ๊ณผ ๊ฐ„์†Œํ™”๋œ ์›น ๊ฐœ๋ฐœ ์‹œ๋Œ€๋ฅผ ์ด๋„๋Š” Next.js 14์ธ | AppMaster