'런타임'이란 프로그래밍 언어가 돌아가는 환경, 그리고 node.js는 JavaScript 런타임이다.
HTML <script>
태그 내에 JavaScript 코드를 작성하면 브라우저에서 동작한다.
node <file_name>
명령어를 입력시 node.js라는 환경에서 실행된다.
NVM = Node Version Manager
$ nvm ls
: 현재 설치된 버젼들을 보여줌
$ nvm install <버젼>
: 설치하고 싶을때
$ nvm use <버젼>
: 버젼 바꿀때 사용, use 명령어 전에 해당 node version이 설치되어있어야 한다.
NPM = Node Package Manager (모듈 스토어)
npm i <모듈이름>
: 모듈 install
npm i <모듈이름> --save-dev
: devDependencies 에 모듈명시 가능
package.json = 모듈 카탈로그 (개발시 필요한 모듈을 명시)
실제 모듈은 node_modules
폴더에 들어가 있다.
package.json 을 보고 NPM 을 사용해 모듈을 다운받는다.
dependencies
: 필수 모듈 명시
devDependencies
: 개발 환경에 필요한 모듈 명시 (프로젝트 동작에 직접적인 영향 없음)
scripts
: npm 으로 실행시킬 수 있는 명령어 명시
깃허브에서 팀원과 협업할 경우 같은 파일을 공유할 경우가 생길때 상대방 코드와 동기화 할 수 있다
git remote add <이름>
: 상대방과 연결
작업 후 git add <파일명>
→ git commit -m <커밋할 내용>
→ git push origin master
동기화 git pull <이름> master
push, pull 할 경우 다른 Branch 이름을 사용 할 수 있다.