반응형
Step 1. Nodejs 개요
Step 2. 개발환경 만들기
Step 3. 기본기능
Step 1. Nodejs 개요
Chrome V8 (자바스크립트 엔진) 으로 빌드 된 이벤트 기반 자바스크립트 런타임 환경
단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다
- 특징
- Non-blocking I/O : 비동기적 처리를 한다
- 단일 스레드 : 한번에 한가지 일만 처리한다
- 이벤트 기반 : 이벤트가 일어나면 큐에 쌓이고 이벤트 루프가 큐에 쌓인 이벤트를 가져다가 스택에서 처리
Step 2. 개발환경 만들기
Nodejs.org 에서 Nodejs 를 다운받아서 설치합니다 : Nodejs 다운로드 URL
짝수 버전이 LTS 버전이니 짝수를 받아서 사용하세요
저는 8 버전과 10 버전 사용하고 있습니다
NOTE : 여러개의 Node 버전을 사용해야 할 경우 nvm ( https://github.com/nvm-sh/nvm ) 을 설치해서 node 를 설치하세요
IDE는 Visual studio code, Atom 사용하세요
Step 3. 기본기능
자주 사용하는 함수는 별도의 js 파일로 모듈을 만들어서 사용한다
js 파일이 하나의 모듈이 된다
모듈로 만들어서 사용하는 방법
node_module.js 파일을 만들고 exports 객체에 함수를 추가해준다
main.js 파일에서 node_module.js 파일을 요청해서 사용한다
require 함수를 이용해서 모듈 객체를 생성하고 모듈 객체를 이용해서 함수를 호출한다
반응형
'IT > Nodejs' 카테고리의 다른 글
Node.js (쿠키와 세션 처리) (0) | 2019.10.17 |
---|---|
Node.js express (게시판 기본구조) (0) | 2019.10.17 |
Node.js express (Html 탬플릿 ejs) (0) | 2019.10.15 |
Node.js express 모듈 (Node 웹 프레임워크) (0) | 2019.10.14 |
Node.js NPX 패키지 실행 (0) | 2019.10.14 |
Node.js NPM 패키지 관리하기 (0) | 2019.10.14 |
Node.js 패키지 관리 (0) | 2019.10.14 |
Node.js 모듈 (0) | 2019.10.14 |