Next.js 개발 환경
준비물
- runtime : node.js 10.13 버전 이상
- OS : MacOS or Windows or Linux
- Package Manager : npm or yarn
Node.js
확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼
자바스크립트를 활용하며 논블로킹 I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있음
내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 별도의 소프트웨어 없이 동작하는 것이 가능
NPM(Node Package Manager) vs. yarn
NPM
웹에 업로드된 노드 모듈(패키지)들을 사용할 수 있게 해줌
yarn
페이스북에서 만든 자바스크립트 패키지 매니저로
npm과 동일한 기능을 가지고 있으며 npm 보다 빠르고 안정적이며 보안성이 뛰어남