Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Python
- 기본
- ML
- PARTITION BY
- 원핫인코딩
- data preprocessing
- SQLD
- django
- 레이블 인코딩
- 명령어
- SQL
- sklearn
- 사이킷런
- Machine Learning
- Cartesina Product
- 머신러닝
- CROSS JOIN
- partition
Archives
- Today
- Total
Programming Blog
모듈과 NPM 본문
- 모듈이란??
const http = require('http');
- 부품, 모델이라고 생각하면 된다.
- 모듈의 require함수 : 모듈을 가져오기 위해 사용하는 메서드, 함수
- 애플리케이션이 구동되기 위해서는 Node js에서 제공하는 http라고 하는 모듈(부품)을 요구한다.
- const http라는 상수에 http모듈(return값)을 담은 것이다.
- http라는 모듈은 createServer라는 메서드를 가지고 있다.
- http라는 모듈의 createServer라는 메서드를 호출하면 http의 server라고 하는 객체를 리턴하고, 그 객체는 listen이라고하는 메서드를 가지고 있기 때문에 http에서 listen을 호출할 수 있는 것이다.
- Node js에서 제공하는 모듈은 Node js시스템에서만 사용가능하고 Date, String, Array 등은 JavaScript에서 제공하는 모듈이고, JavaScript가 실행되는 어떤 시스템에서든지 사용이 가능하다. - NPM(Node Package Manager)이란?
- 타인의 모듈을 사용하기 위한 NPM, Node 계의 앱스토어 - npm으로 모듈 설치
- npm install 에서 -g라는 옵션은 global의 약자로써, 컴퓨터 전역에 독립적인 소프트웨어로 설치한다는 의미이고, -g라는 옵션이 없으면 npm 설치를 하고자하는 프로젝트에만 설치를 한다는 의미이다.
- uglify.js 는 필수적인 코드를 제외한, 나머지(공백 등)을 제외한 코드를 만들 수 있게 된다. - 모듈 사용법
- --save 옵션을 통해서 underscore모듈이 1.8.3버전에 의존하고 있다는 것을 표시해준다.
dependencies가 있는 것은 언제든지 underscore 1.8.3버전을 자신의 프로젝트에 사용가능하다.
일시적으로 사용할 떄 --save 옵션을 넣지 않고 설치하면 된다.
- underscore모듈을 설치하여 underscore모듈 안에 있는 기능들을 사용할 수 있다.
ex)1234var _ = require('underscore');var arr = [3,6,9];console.log(_.first(arr)); //첫번째 배열 요소 반환console.log(_.last(arr)); //마지막 배열 요소 반환cs
'Node js > 생활 코딩 Node js' 카테고리의 다른 글
express 도입 (0) | 2019.02.07 |
---|---|
동기와 비동기 프로그래밍 (0) | 2019.02.03 |
콜백(Callback) 함수 (0) | 2019.02.03 |
Node js 간단한 웹 애플리케이션 (0) | 2019.02.03 |
Node js란? (0) | 2019.02.03 |
Comments