Node pratices 1. node 프로젝트(application, library) 만들기 1) 프로젝트 생성 : mkdir로 디렉토리 만들기 2) 프로젝트 이동 : cd 프로젝트 디렉토리 3) 프로젝트 초기화 : 프로젝트 메니페스트 파일(package.json)를 생성 [project-ex01]$ npm init 1. 패키지 - 완전한 어플리케이션(babel, webpack, nodemon, Lint, ...) - 프로젝트에서 사용하는 라이브러리 모듈 2. 모듈 3. 의존성 - 개발하는 프로젝트(애플리케이션, 라이브러리)에서 설치하는 패키지 - 일반 의존성 : 개발하고 있는 프로젝트가 런타임 때 사용하는 패키지로 꼭 빌드와 배포에 포함되어야 한다. - 개발 의존성 : 개발에 필요하거나 도움이 되는 패키지로 빌드와 배포에 포함 되지 않는다 4. 패키지 설치 - 전역 설치 - 지역 설치 - 패키지 설치 $ npm i ejs [지역, 일반] $ npm i -D nodemon [지역, 일반] $ npm i -g gulp [지역, 일반] $ npx gulp --version - 패키지 삭제 $ npm un ejs [지역] $ npm un nodemon [지역] $ npm un -g gulp [전역] 5. Modules 1. 코어 모듈 : node에서 제공하는 모듈(fs, os, process, http, ...) 2. npm 모듈 : npm을 통해서 node_modules에 설치하고 사용하는 모듈 3. 파일 모듈 : 파일 경로로 불러온 모듈안에 함수나 객체를 사용 6. 서버 프로그래밍 잠깐 맛보기