노래하듯 이야기하고, 춤추듯 정복하라.

node.js 개발환경 구축하기 본문

프로그래밍/node.js

node.js 개발환경 구축하기

hyeoke 2017. 12. 13. 15:58

node.js 개발환경 구축하기

안녕하세요 모닝버드입니다. 오늘은 node.js의 개발환경 구축에 대해 포스팅 해보려 합니다. 간단하게 npm설치, npm에서 express 설치 이 두가지에 대해 알아볼 계획입니다. 현재 저는 django에 이어 node.js를 독학 중인데요, 생활코딩을 운영하시는 egoing님이 제작하신 강의 추천드립니다. (정말 좋으신 분이라는..)


npm 설치하기

npm은 nodejs package manage의 약자입니다. 말 그대로 nodejs에서 사용할 수 있는 다양한 package를 manage(관리)하는 시스템이죠. node.js로 웹 애플리케이션을 개발하다보면 개발의 편의성을 향상시키거나, 프로그램적 기능을 추가하기 위해 별도의 패키지(라이브러리)들이 필요합니다. 이러한 패키지들은 개인들이 만들어 놓은 것도 있고 회사나 단체에서 공식적으로 개발하여 내놓은 것들도 있습니다. npm이란 위와 같이 수많은 패키지들을 한 곳에 모아 놓은 스토어라고 생각하시면 편합니다.


node.js를 설치하면 npm은 자동으로 설치됩니다. nodejs를 설치하는 과정은 React 개발환경 구축에 대해 포스팅 했던 글에 자세히 설명되어 있어 아래에 링크 걸어 놓았습니다!

node.js 설치하기 -> http://morningbird.tistory.com/22?category=640713


- npm 공식문서 -> https://docs.npmjs.com/



위의 사진과 같이 npm의 공식 documents 페이지에 접속해 보면, npm 사용에 대한 다양한 정보를 볼 수 있습니다. 영어버전이라 보시기 불편하시겠지만 저는 영어공부 한다는 생각으로 가끔 들어가 보고 있습니다. Getting Started에 11번을 클릭하시면 아래와 같이 node.js 모듈을 만드는 방법도 나와있네요!

 


express 설치하기

node.js만을 이용해서 개인이 직접 웹 애플리케이션을 개발할 수 도 있겠지만, 프로그래밍적인 깊은 지식이나 많은 경험을 보유하고 있지 않은 초보자나 입문자들에겐 상당히 어려운 일입니다. 이러한 어려움을 해결 해주는 것이 바로 프레임워크입니다. 프레임워크를 간단히 설명하자면 원하는 기능 구현에 집중하여 빠르게 애플리케이션을 개발할 수 있도록 기본적인 기능을 가추고 있는 하나의 도구입니다.


javascript에선 angular.js, python에선 django, java에선 spring.. 이와 같이 대부분의 언어들 안에는 개발자들이 가장 많이 사용하는 프레임워크들이 하나 씩 존재하는데요. node.js 웹 애플리케이션 개발에서 많이 사용하는 프레임워크는 바로express입니다. 

express 공식 홈페이지 -> http://expressjs.com/



- npm에서 express 설치하기


위 사진과 같이 express 첫페이지의 getting started 메뉴에 보시면 express를 nodejs 프로젝트 폴더에 install 하여 사용하는 방법이 자세히 나와있습니다. cmd(or 터미널)창에서 프로젝트 폴더로 이동하여 npm init 을 입력하신 후


npm install express 


를 입력하시면 컴퓨터 전역에 express가 설치되는 것이고


npm install express --save 


라고 입력하시면 프로젝트 폴더 안에서만 express가 설치됩니다.



'프로그래밍 > node.js' 카테고리의 다른 글

Node.js에서 Session 다루기  (0) 2018.01.01
Node.js에서 Cookie값 다루기  (0) 2017.12.30
Node.js 스터이 3일차  (0) 2017.12.28
Node.js와 MySQL 연동하기  (0) 2017.12.28
node.js 템플릿 엔진 pug(jade)  (0) 2017.12.12
Comments