본문 바로가기
IT/Nodejs

Node.js 기본 프로그래밍

by DOSGamer 2019. 10. 11.
반응형

Nodejs

Step 1. Nodejs 개요
Step 2. 개발환경 만들기
Step 3. 기본기능


Step 1. Nodejs 개요

  • Nodejs.org의 Node.js에 대해서 : LINK
  • wiki 의 Node.js 란 : LINK
Chrome V8 (자바스크립트 엔진) 으로 빌드 된 이벤트 기반 자바스크립트 런타임 환경
단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다
  • 특징
    • Non-blocking I/O : 비동기적 처리를 한다
    • 단일 스레드 : 한번에 한가지 일만 처리한다
    • 이벤트 기반 : 이벤트가 일어나면 큐에 쌓이고 이벤트 루프가 큐에 쌓인 이벤트를 가져다가 스택에서 처리

nodeJs
nodejs

 

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