Chrome V8 Javascript 엔진으로 빌드된 JavaScript 런타임으로
자바스크립트를 브라우저 밖에서도 사용할 수 있게 해주는 런타임 환경이다.
쉽게 말해 node.js를 사용해 브라우저 및 컴퓨터를 제어할 수 있다.
LTS(Long Term Support) : 장기적으로 안정되고 신뢰도가 높은 지원이 보장되는 버전으로 유지/보수, 보안(서버 운영) 등 대부분의 사용자에게 추천되는 버전
일정은 여기서 확인하세요.
https://github.com/nodejs/release#release-schedule
vscode > terminal 열기
node -v // v18.11.0
NPM(Node Package Manager)은 Node.js 패키지 관리자로
Node.js 애플리케이션 개발 시 필요한 다양한 패키지와 모듈을 쉽게 설치, 관리, 공유할 수 있게 도와줍니다.
package
Modules
기존 스타일
link, script tag로 연결하여 작동 시킴
npm -v // 8.19.2
// package.json 파일 생성
npm init
// 질문없이 package.json 자동 생성
npm init -y
npm install swiper
// 축약형
npm i swiper
고도화된 개발을 하기 위해 로컬 서버를 돌릴 수 있도록 도와주는 모듈
parcel은 개발시에만 사용하고 웹브라우저에서 동작하는 패키지가 아니기 때문에
--save-dev라는 플래그를 붙여서 개발할 때만 사용하는 용도를 명시해야 한다.
// --save-dev 플래그의 위치는 앞과 뒤 모두 가능
npm install parcel --save-dev
npm install --save-dev parcel
// 축약형
// -D 소문자 안돼
npm i -D parcel
// package.json
{
// "main": "index.js" 는 삭제
"scripts": {
"dev": "parcel ./index.html",
// 터미널에서 개발서버를 오픈할 수 있도록 스크립트에 등록
"build": "parcel build ./index.html"
// 실제 제품용 동작
},
}
npm run dev
npm run build
좋은 정보 감사합니다