📁pages → HTML Document, Application Container, 각종 페이지 등을 작성한다. ㄴ**_document.js** HTML Document. ㄴ**_app.js** Application Container. 공통의 레이아웃을 작성한다. ㄴ**_error.js** Error Page. ㄴindex.js Root Page /로 시작되는 경로를 말한다. ㄴhello.js Hello Page /hello로 시작되는 경로를 말한다.
📁static 정적 파일 (이미지, 파일 등)을 업로드 한다. next.config.js Next.js의 환경 설정 파일이다. 라우팅 설정, typescript, less 등의 webpack 플러그인을 설정한다.
React 개발이 이렇게 쉬웠나? (Feat. Next.js)
Next.js에서 styled-components 사용하기
Next.js는 기본적으로 SSG 방식을 추천한다. SSG는 미리 서버의 데이터를 가져와서 파일로 만들어놓고 뿌려주는? 방식.
SSR도 가능한데 SSG가 더 빠름.
SSR은 서버에서 데이터를 변동시켰으 ㄹ때 바로 반영이 되는데, SSG는 시간이 걸릴 수 있음 - 시간 설정할 수 있다. 내가 본 튜토리얼에선 20초로 했었음., 굳이 실시간으로 반영될 필요가 없다면 SSG쓰는게 좋음.
<Link href="/about"><a style={{ fontSize: 20 }}>About Page</a></Link>