프로그래밍/node-js 5

004. node-js package

01. package 다른 사람이 만든 모듈을 사용하기 위해선 나의 프로젝트를 패키지화하여 관리하고 다뤄야한다. 순서는 다음과 같다.01. 내가 작업할 경로에서 cmd창을 실행한다.02. npm init 명령어를 입력한다.그렇게 되면 패키지 이름, 버전, 디스크립트, 시작파일 등 여러 가지를 설정할 수 있는데 이는 나중에도 수정이 가능하므로 enter키를 연속으로 눌러 패키지 생성을 완료하자. 완료되면 디렉토리에 package.json 파일이 생성된 것을 확인 할 수 있다. cmd창에서 설정하지 못했던 것을 나중에 필요시 이 파일을 통해 수정이 가능하다.그렇다면 이 전 게시글에서 설치하였던 express를 지금 프로젝트에 사용하고 dependencies를 자동으로 되도록 설치해보자. npm install..

003. node-js 본격적으로 만들어 보자 - 모듈

1. 모듈 모듈은 큰 프로그램을 이루는 그 작은 하나하나의 부품을 의미한다. node-js는 require 함수를 통해 이미 build-in 되어있는 모듈이나 사용자가 추가로 설치한 모듈의 객체를 받아올 수 있다. 기본적으로 node-js에서 제공하는 build-in 모듈은 node-js 홈페이지의 doc에 설명되어있다. (자주 방문하여 관련된 함수를 확인하여 사용하자.) 다른 개발자들이 잘 개발한 모듈을 사용하기 위해선 NPM을 설치하여 사용한다. 2. NPM (Node Package Management) 다른 개발자가 개발한 모듈을 사용 및 관리를 해주는 도구이다. https://www.npmjs.com/위 사이트에서 설치가능한 모듈을 검색하거나 정보를 확인할 수 있다. 그러면 이제 사용법을 익혀보자..

002. node-js 간단한 프로젝트 수행해보기

1. About Node.js Node.js 홈페이지에 있는 간단한 소스코드를 돌려보도록 하자. const http = require('http'); const hostname = '127.0.0.1'; const port = 1337; http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World\n'); }).listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); 위 코드를 editor를 통해 작성하여 프로젝트 폴더에 저장한다. (지금 사용하는 edito..

001. Node-js 소개, 설치

01. Node-js 자바 스크립트는 정적인 문서였던 html을 동적으로 작동하도록 도와준다.CSS는 html을 이쁘게 메이크업 해주는 화장품이다 우리가 배울 node-js는 2009년도에 라이언 달(Ryan Dahl)이 개발하였고V8 엔진과 event-driven 방식, non-blocking 출력을 결합하여 자바스크립트가 웹 브라우저(Client 측)에서만 제한적으로 작동했던 한계를 서버 측에서 작동이 되도록 하였다. node-js는 다른 서버 측 언어에 비해 01, 속도가 굉장히 빠르다. V8엔진, event-driven방식, non-block 출력을 이를 가능하게 해준다.02. 웹 어플리케이션도 자바스크립트를 사용하기 때문에 같은 언어로 서버로 구현 가능하다. 02. 설치하기 https://nod..