[ Next.js ]
원저자 Guillermo Rauch 개발자 Vercel 및 오픈 소스 커뮤니티 발표일 2016년 10월 25일(8년 전) 안정화 버전 15.0.3 / 2024년 11월 7일(26일 전) 저장소 github.com/vercel/next.js 프로그래밍 언어 JavaScript, TypeScript, Rust 플랫폼 웹 플랫폼 크기 17.0 MB 종류 웹 애플리케이션 프레임워크 라이센스 MIT 라이선스 웹사이트 nextjs.org
[ 배경 ]
Next.js는 서버 측 렌더링 및 정적 웹사이트 생성을 포함한
여러가지 추가 기능을 지원하는 리액트 (자바스크립트 라이브러리) 프레임워크이다.
리액트는 전통적으로 자바스크립트를 사용하여
클라이언트 브라우저에서 렌더링되는
웹 애플리케이션을 구축하는 데 사용되는 자바스크립트 라이브러리이다.
그러나 개발자는 자바스크립트에 액세스할 수 없거나
자바스크립트를 비활성화한 사용자에게 서비스를 제공하지 못함
,잠재적인 보안 문제, 페이지 로딩 시간이 크게 연장됨,
사이트의 전체 검색 엔진 최적화에 해를 끼치는 등
이 전략의 여러 가지 문제를 인식하고 있다.
Next.js와 같은 프레임워크는 웹 사이트의 일부
또는 전체가 클라이언트로 전송되기 전에
서버 측에서 렌더링되도록 허용하여 이러한 문제를 회피한다.
Next.js는 리액트의 가장 인기 있는 프레임워크 중 하나이다.
이는 새 앱을 시작할 때 사용할 수 있는 몇 가지 권장 "도구 체인" 중 하나이며,
모두 일반적인 작업을 지원하는 추상화 계층을 제공한다.
Next.js에는 Node.js가 필요하며 노드 패키지 관리자를 사용하여 초기화할 수 있다.
구글은 2019년에 43개의 풀 리퀘스트를 포함하여 Next.js 프로젝트에 기여했다.
2022년 3월 현재 이 프레임워크는
월마트, 애플, 나이키, 넷플릭스, 틱톡, 우버, Lyft, 스타벅스를 포함한
많은 대규모 웹사이트에서 사용된다.
2020년 초, Vercel은 소프트웨어 개선을 지원하기 위해
시리즈 A 자금에서 2,100만 달러를 확보했다.
프레임워크의 원저자인 기예르모 라우흐(Guillermo Rauch)는
현재 Vercel의 CEO이고 프로젝트의 수석 유지관리자는 팀 뉴트켄스(Tim Neutkens)이다.
이 글은 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0에 따라
공개된 위키백과 문서 Next.js의 자료를 사용