• Q&A
  • 회원가입
  • 로그인

[basic] Node.js - Intro (소개)

15  
Node.js 소개

※ 공식 홈페이지 : https://nodejs.org/en/

 

1. 오픈 소스 서버 환경.

2. 무료.

3. 다양한 플랫폼에서 작동. (예: Windows, Linux, Unix, Mac OS X)

4. 서버에서 JavaScript 사용.

 


Node.js 사용 이유

 

비동기 프로그래밍 사용. 그 결과, 대기 시간 없어, 메모리 효율 좋음.

 


PS. 더 자세히 볼 분만 아래 참고.

 

※ 웹 서버 주 작업 : 파일 열어 처리 후, 클라이언트에게 콘텐츠 반환.

 

[PHP/ASP 경우, 파일 요청 처리 방법]

1. 컴퓨터의 파일 시스템으로 수행할 작업을 보냄. 

2. 파일 시스템이 열려 파일을 읽는 동안 기다림. 

3. 클라이언트에게 콘텐츠를 반환. 

4. 다음 요청을 처리하기 위해 대기. 

 

[Node.js 경우, 파일 요청 처리 방법]

1. 작업을 컴퓨터의 파일 시스템으로 보냄. 

2. 다음 요청을 처리하기 위해 대기. 

3. 파일 시스템이 파일을 열어 읽을 때 서버는 콘텐츠를 클라이언트에 반환. (즉, Node.js는 대기를 없애고 다음 요청을 접수 가능.)

 

※  Node.js는 메모리 효율성이 매우 높음.

∵ 단일 스레드, 비 차단, 비동기 프로그래밍을 실행. 

 

 

Node.js 가능 작업.

 

1. 역동적인 페이지 구성 가능.

2. 서버에서 파일을 (create, open, read, write, delete, close) 가능. 

3. 폼 양식 데이터 수집.

4. 데이터베이스에서 데이터를 (추가, 삭제, 수정) 가능.

 

 

Node.js 파일

 

1. Node.js 파일에는 특정 이벤트에서 실행될 작업이 포함됨.

2. 일반적인 이벤트는 서버의 포트에 액세스하려는 '사용자'임.

3. 영향을 미치기 전에 서버에서 Node.js 파일을 시작해야 함.

4. Node.js 파일 확장자 : ".js"




방문자 수

오늘 1,230
어제 1,394
최대 2,397
이달 39,221
전체 986,967
Since 2012