Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- jsEvent Loop
- JavaScript
- 회고록
- CPU와 GPU의 차이점
- 식별자란
- Mac OS NVM
- Client-Side Navigation
- Passed by Value
- 향해99
- 광고지구
- Node
- toast err
- 원티드프리온보딩
- 유령 의존성
- Redux
- Til
- git
- 프로젝트
- JS
- react
- next/link
- NextJs
- NVM
- CloudFront 무효화
- react portal
- 알고리즘
- 인풋태그 엔터
- 원티트 프리온보딩인턴십 1주차
- 원티드인턴십
- input error
Archives
- Today
- Total
SUIN
[Next.js] Next.js 프로젝트 시작하기 본문
728x90
Next js는 Server Side Rendering (SSR) 과 Pre-Rendering 그리고 Search Engine Optimize(SEO) 에 가장 강력학 프레임워크다.
기존의 react앱을 만들때는 create-react-app (CRA) 를 이용하게 되는데 CRA는 Single Page Application이며
SRA 의 단점으로는 웹사이트를 요청했을 때 빈 html을 가져와 script를 로딩하기 때문에, 첫 로딩 시간도 오래걸리고 Search Engine Optimization(SEO)에 취약하다는 단점이 있다.
반면, next.js는 pre-reloading을 통해 미리 데이터가 렌더링된 페이지를 가져올수 있게 해주므로 사용자에게 더 좋은 경험을 주고, 검색 엔진에 잘 노출 될 수 있도록 해주는 SEO에서도 장점을 얻을 수 있다. pre-reloading은 SSR 뿐만 아니라 정적 사이트 생성(Static-Site Generate (SSG))도 가능하게 해준다. 또, SSR과 CSR도 혼합하여 사용 가능하다.
next 시작하기
$ npx create-next-app@latest --typescript
projectName
or
$ npx create-next-app@latest
projectName
npm run dev
or
yarn
yarn dev
'Next.js' 카테고리의 다른 글
[Next.js] Client-Side Navigation <Link>태그와 <a>태그에 관하여 (0) | 2022.12.18 |
---|