Next.js
NEXT.js๋?
The React Framework for the Web
React๊ธฐ๋ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ ๋ ์์ฐ์ฑ, ํ์ฅ์ฑ, ์ฑ๋ฅ ๋ฑ, ๊ฐ๋ฐ์๊ฐ ์ง๋ฉดํ ๋ค์ํ ๋ฌธ์ ๋ค์ ์๋ฃจ์
์ ์ ๊ณตํ๋ค.
Next์์ ์ ๊ณตํด์ฃผ๋ ์๋ฃจ์
SSR(Server Side Rendering)
๋ผ์ฐํ ์ค๊ณ๊ฐ ํ์์๋ File-system based ๋ผ์ฐํ
SEO, Image, Font, Scripts ์ต์ ํ
Server API ๋น๋
NEXT.js ์ญ์ฌ
2016๋ ๋์ Vercel์ฌ์์ ์คํ์์ค๋ก ์ฒซ ๋ฆด๋ฆฌ์ฆ ๋์๋ค.
Vercel์ aws์ ๊ฐ์ PaaS(Platform-as-a-Service) ์ฆ, ํด๋ผ์ฐ๋ ํธ์คํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํ์ฌ์ด๋ค.
ํ์ฌ๋ 13 ๋ฒ์ ์ด ๋ฆด๋ฆฌ์ฆ ๋์ด์๊ณ React 18 ๋ฒ์ ์ ๋ง์ถฐ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ด ์ถ๊ฐ ๋์๋ค.
NEXT.js ์ฒ ํ
zero-config: ๋ณต์กํ ์ค์ ์์ด ๊ฐ๋ฐ์ ํ ์ ์๋๋ก ๊ธฐ๋ณธ ์ค์ ์ ์ ๊ณตํ๋ค.
javascript everywhere: ํ๋์ ํ๋ก์ ํธ ๋ด์์ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋๋ก front, back ๋ชจ๋ ๊ตฌํ ๊ฐ๋ฅํ๋๋ก ์ ๊ณตํ๋ค.
automatic code spliting: ์๋์ผ๋ก ์ฝ๋ ์คํ๋ฆฌํ ์ ์ํํ์ฌ ์ฌ์ฉ์๊ฐ ํ์๋กํ๋ ํ์ด์ง์ ์ต์ํ์ ์ฝ๋๋ง ์ ๊ณตํ์ฌ ๋น ๋ฅธ ์ด๊ธฐ ๋ก๋ฉ ์๋๋ฅผ ์ ๊ณตํ๋ค.
server side rendering: ์๋ฒ ์ธก์์ ์ฑ์ ์คํํ๊ณ ํ์ด์ง๋ฅผ ๋ ๋๋ง ํ์ฌ SEO ์ต์ ํ ๋ฐ ์ด๊ธฐ ๋ ๋๋ง ์๋๋ฅผ ๊ฐ์ ํ๋ค.
anticiipated requests: ์ฌ์ฉ์๊ฐ ๋ณด๊ณ ์๋ ํ์ด์ง์์ ํ์ํ ๊ฒ๋ค์ ๋ฏธ๋ฆฌ ์์ธกํ์ฌ ์ ๊ณตํ๋ค.
simple, easy to deploy: ์์ฝ๊ฒ ๋ฐฐํฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค.
Last updated