node.js는 크롬 v8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임
짝수버전(LTS 버전)
: 장기적으로 안정되고 신뢰도가 높은 지원이 보장되는 버전, 유지/보수와 보안에 초점을 맞추어 대부분의 사용자에게 추천
홀수버전
: 웹에서 쓸 수 있는 최신 버전을 사용 가능, 그러나 업데이트나 변경 사항이 많을 수 있음
=> 하나의 버전만 설치하는 것을 권장하지 않음
=> NVM을 사용하는 것을 권장(노트 버전을 관리할 수 있음)
전 세계의 개발자들이 만든 다양한 기능(패키지, 모듈)들을 관리
=> 패키지들을 우리 프로젝트에 연결시켜서 활용
=> 단점) 학습 난도 증가, 구성 복잡
=> 장점) 관리 효율 증가, 손쉬운 기능 고도화
=> 한번 설치된 패키지는 기록이 남게 되어서 npm i(install)로 다시 설치 가능
-D를 붙이면 개발용 의존성 패키지 설치(개발할 때만 필요)이며, 붙이지 않으면 일반 의존성 설치(웹 브라우저에서도 동작해야 함)이다.
"build": "parcel build index.html"
=> 사람들이 실제로 사용하는 페이지
=> 난독화(압축)가 되어 있음
"dev": "parcel index.html"
=> 개발용으로 개발자들이 보는 용의 페이지
버전을 명시하는 세 숫자
Magor.Minor.Patch
(ex. 12.14.1)
- Major
: 기존 버전과 호환되지 않는 새로운 버전- Minor
: 기존 버전과 호환되는 새로운 기능이 추가된 버전- Patch
: 기존 버전과 호환되는 버그 및 오타 등이 수정된 버전
^Magor.Minor.Patch
Magor 버전 안에서 가장 최신 버전으로 업데이트 가능
.gitignore 파일 만들기 -> 깃에서 무시할 내용들을 명시 -> 터미널에 git init 입력해서 확인 -> 확인이 되었으면 잘 된거임~~
git status -> git add . -> git commit -> git log -> git remote add origin 깃 주소 -> git push origin master