next build를 사용하는 것
next export를 사용하는 것
meta데이터에 대해서 점검합니다.
코드가 최적화되었는지 확인합니다.
사용하지 않는 dependency package는 삭제합니다.
next.config.js : next의 설정을 위한 특별한 파일으로 object이거나 function일 수 있습니다.
module.exports = {}
// 혹은
module.exports= (phase) => {} // 조건문 사용한다면 이렇게 사용
next/constants는 현재 phase에 대해서 예를 들면 development인지, production와 같은 상태를 알 수 있는 constant를 사용할 수 있음
build를 했을 때, 주황색(혹은 빨간색)으로 highlight되는 파일은 too big을 의미합니다.
server-side코드(getStaticProps, getStaticPaths 등)은 client에서 사용되지 않으므로 신경쓰지 않아도 되고, 주로 third party package에 의한 것입니다.
확인해보고 무거운 패키지의 경우 light weight version이 있다면 바꾸도록 한다.
기본적인 배포방식은 .next 파일을 server PC에 옮기고 (nodejs가 있어야함) npm install하고 npm start하면 됩니다.
vercel과 같은 서비스에서는 쉽게 배포할 수 있습니다. github repo를 그대로 올리기만 하면 됩니다. git push를 하면 자동으로 빌드 및 배포가 됩니다.