본문 바로가기

IoT Server 설계

(10)
node.js NPM 설치 및 비동기 프로그래밍 설계 본 포스팅에서는 앞서 설치 했던 node.js (자바스크립트 기반)를 활용하여 간단한 서버 구성예제와 node.js의 사용가능한 모듈들을 모아둔 NPM (Node Package Manager) 의 이론과 설치에 대해서 기술하며 node.js의 특징인 비동기 방식 이해를 돕기 위한 예제를 실습한다. 일전의 포스팅에서는 node.js의 특징과 node.js의 설치 방법에 대하여 기술하였다. (node.js 설치 방법이 환경에 따라 다른 부분이 있다면 문제 되는 부분을 댓글로 남겨주시면 피드백 드리겠습니다.) node.js는 내장 http 라이브러리를 가지고 있기 때문에 웹서버 아파치를 필요로 하지 않고 설치와 동시에 서버쪽에서의 자바스크립트 언어 지식만을 활용해서도 간단한 형태의 웹서버를 구축할 수 있다. ..
node.js 이론 및 설치 본 포스팅에서는 node.js의 기본 개념과 node.js의 특징 node.js를 활용하기 위한 설치 방법에 대하여 포스팅한다. 웹 프로그래밍 분야를 나누면 크게 프론트엔드와 백엔드로 나눌 수 있다. 우리가 웹상에서 볼 수 있는 웹화면을 개발하는 것을 프론트엔드 개발이라고 할 수 있고 이러한 프론트엔드에서 전달된 데이터의 저장 및 관리를 하는 부분에 대한 개발을 하는것을 백엔드 개발이라고 정의할 수 있다. 이러한 프론트엔드와 백엔드의 개발의 경우 서로 언어와 개발환경이 상이하지만, node.js의 경우 자바스크립트 언어 하나만으로 프론트엔드와 백엔드 모두를 개발할 수 있다는 장점으로 최근 떠오르고 있는 기술이다. 이러한 의미에서 node.js는 프론트엔드와 백엔드를 모두 접할 수 있고 개발이 가능한 최적..