자바스크립트 개발 도구

2018-02-01

1. git: 버전 컨트롤 도구

$ git init : 프로젝트 저장소 생성(프로젝트 루트에 .git 디렉토리가 생김)
$ git add README.md (README.md 파일 로컬저장소에 추가) 
$ git add -A (바뀐 사항 모두 로컬저장소에 추가)
$ git commit -m "add README.md" (커밋) 
$ git push (원격저장소에 추가) 
$ git pull (원격저장소에서 로컬저장소에 변경사항 적용)
$ git status (저장소의 현재 상태 출력) 



2. npm: 패키지 관리 도구

  • npm은 package.json 파일을 통해 의존성을 관리한다.
  • npm은 패키지를 설치할 때 전역(globally) 또는 로컬(locally)로 설치할 수 있다.
  • 전역으로 설치하는 패키지는 보통 개발 과정에서 사용하는 터미널에서 실행하는 도구들이다
  • 반면 로컬로 설치하는 패키지는 각 프로젝트에 종속되는 패키지이다.
  $ npm install -g underscore // 전역으로(-g) underscore 패키지 생성. 프로젝트 루트 내 node_modules 디렉토리에 생성. 
  $ npm init // package.json 파일 생성
  $ npm install --save underscore // package.json에 파일을 등록하기 위해서는 --save, --save-dev 플래그가 사용된다.

--save: 일반의존성, --save-dev: 개발의존성(앱을 실행할 때는 필요없지만, 프로젝트를 개발할 때 필요하거나 도움이 되는 패키지)

Read More