본문 바로가기

Package.json 살펴보기

codeConnection 2024. 7. 4.

프로젝트를 세팅하고 나면 루트 폴더에 package.json 파일이 생성된다.

React.js를 사용할 때는 이런 내용이 필요가 없었으나, CSR, SSR, SSG, ISR 등 렌더링 방식을 선택해서 사용할 수 있는 Next.js에서는 필요한 명령어들이 들어있다.

 

{
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint"
  }
}

 

본인이 편한 방식대로 yarn dev 등으로 사용할 수 있다.

 

  • dev : 개발 모드. 웹 브라우저를 띄워 실시간으로 코드의 변경사항이 반영되며 보여준다.
  • build : 프로덕션 레벨에서 배포하기 전에 우리가 작성한 코드를 서버에서 작동시킬 수 있도록 빌드하는 과정이 필요한데, 이것을 우리의 서버에서 해보는 것이다. React.js 등에서는 vercel 등에 배포하기 전에 이런 서비스들이 이것을 대신해주었던 경험이 있을 것. yarn start를 해서 배포되었을 때의 모습을 웹 브라우저에서 확인해보기 전에 항상 이 빌드를 먼저 해주어야 한다. dev 처럼 코드의 변경사항이 실시간으로 반영되지 않는다.
  • start : 배포 후의 모습을 브라우저에서 볼 수 있다. 코드의 변경사항이 실시간으로 반영되지 않으니, 코드 변경 후 확인하고자 한다면 build를 새로 해주어야 한다.
  • lint : Next.js에서 제공하는 ESLint 기본 구성을 사용한다.

'Programing > Next.js' 카테고리의 다른 글

Next.js의 라우팅에서 사용되는 필수 용어 정리  (0) 2024.07.04
Next.js 프로젝트의 파일 구조  (0) 2024.07.04
Next.js란?  (0) 2024.07.04
Tailwind CSS  (0) 2024.07.02
페이지 이동하기 :: a vs Link vs Router  (0) 2024.07.02

댓글