Node.js 는 확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼입니다. 개발 언어는 자바스크립트로 Non-blocking I/O 와 단일 스레드 이벤트 루프를 사용합니다. 자바스크립트로 서버 사이드 개발이 가능하다는 말에 충격이었습니다. 예전 기억으로 자바스크립트를 무시했나 봅니다. Node.js 는 내장 HTTP 서버 라이브러리를 포함하고 있어서 아파치와 같은 웹서버 역할을 합니다. 오늘은 윈도우용 Node.js 를 설치하고 구동해 보도록 하겠습니다.
▼ 먼저 node.js 파일을 다운받기 위해 아래 주소를 클릭합니다. 홈 페이지에서 윈도우용 최신 설치 파일인 v7.8.0 Current 를 다운 받으세요. 이전 버전을 받고 싶으면 바로 아래 Other Downloads 를 클릭해서 들어갑니다.
▼ 다음 페이지에서 OS 종류와 비트수, 설치 파일의 종류를 선택할 수 있습니다.
▼ 파일을 다운받아서 설치합니다. 과정은 간단합니다. 체크할 내용은 없기 때문에 Next 버튼을 클릭해서 끝냅니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 리눅스 CentOS 에 NodeJS 설치해서 웹 서버 띄우는 방법 ▶ 이클립스에 NodeJS 개발환경 꾸미는 방법과 웹 서버 구성하기 1 ▶ 이클립스에 NodeJS 개발환경 꾸미는 방법과 웹 서버 구성하기 2 ▶ NodeJS 웹 서버 실행해서 웹 페이지 표현하는 방법, Express 설치 ▶ 자바스크립트 구동 서버 Node.js 로 웹 서버 구현하기 |
▼ 설치가 끝나면 Node.js 버전을 확인함으로써 제대로 설치되었는지 여부를 알 수 있습니다. cmd 유틸을 실행하고 명령어로 > node –version 을 입력합니다. Enter 를 누르면 설치한 Node 버전이 나타납니다. 두 번째는 코드를 입력해서 실행해 보겠습니다. 먼저 >node 를 입력해서 프로그램을 실행합니다. 그리고 > console.log(‘hello world’) 를 입력해서 콘솔에 텍스트가 출력되는지 확인합니다. 작업이 끝나면 > .exit 를 입력해서 Enter 를 누르고 빠져 나옵니다.
▼ 다음은 파일을 만들어서 실행해 보겠습니다. 간단하게 서버에서 실행할 수 있는 js 파일을 하나 만듭니다. 함수는 간단하게 실행할 수 있는 console.log 입니다.
▼ 만들어진 js 파일을 실행하는 것은 간단합니다. > node count.js 를 입력합니다. 그럼 파일 안에 입력한 소스가 바로 실행됩니다. 결과는 그림과 같습니다. 이상으로 Node.js 설치와 구동 방법에 대해 알아 보았습니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 리눅스 CentOS 에 NodeJS 설치해서 웹 서버 띄우는 방법 ▶ 이클립스에 NodeJS 개발환경 꾸미는 방법과 웹 서버 구성하기 1 ▶ 이클립스에 NodeJS 개발환경 꾸미는 방법과 웹 서버 구성하기 2 ▶ NodeJS 웹 서버 실행해서 웹 페이지 표현하는 방법, Express 설치 ▶ 자바스크립트 구동 서버 Node.js 로 웹 서버 구현하기 |
'NodeJS' 카테고리의 다른 글
NodeJS 정적파일 읽는 방법, 웹페이지, 이미지, CSS 파일 읽는 방법 (1) | 2022.12.02 |
---|---|
NodeJS 비주얼스튜디오코드 Cannot connect to runtime process 오류 해결하기 (0) | 2020.07.29 |
자바스크립트 구동 서버 Node.js 로 웹 서버 구현하는 방법 (3) | 2020.07.14 |
NodeJS Mongo DB (몽고 DB) 설치해서 사용하는 방법 (0) | 2020.07.05 |
리눅스 CentOS 에 NodeJS 설치해서 웹 서버 띄우는 방법(Oracle Virtual Box 환경) (0) | 2018.11.10 |
NodeJS IDEL 통합환경 개발툴 Microsoft Visual Studio Code 무료 사용 (0) | 2018.10.22 |
NodeJS 패키지 관리 package.json 만드는 방법 (0) | 2018.10.21 |
이클립스에 NodeJS 개발환경 꾸미는 방법과 웹 서버 구성하기 2 (0) | 2018.10.05 |