• 회원가입
  • 로그인
  • 구글아이디로 로그인

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

999  

목차

  1. Node.js 소개
  2. Node.js 사용 이유
  3. Node.js 가능 작업
  4. Node.js 파일

 

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"




분류 제목
basic Node.js - Home
basic Node.js - Intro (소개)
basic Node.js - Start (시작) - 사용 환경 구축
basic Node.js - Modules (모듈)
basic Node.js - HTTP Module (데이터 전송 모듈)
basic Node.js - File System Module (파일 시스템 모듈)
basic Node.js - URL Module (주소 처리 모듈)
basic Node.js - NPM (노드 패키지 관리자)
basic Node.js - Events (이벤트)
basic Node.js - Upload Files (파일 업로드) 2
basic Node.js - Email (이메일 보내기)
mysql Node.js - MySQL 설치・연결 + 쿼리 보내기
mysql Node.js - MySQL Create Database (DB 생성)
mysql Node.js - MySQL Create Table (테이블 생성) ※ Primary key 설정.
mysql Node.js - MySQL Insert Into (데이터 삽입)
mysql Node.js - MySQL Select From (데이터 선택)
mysql Node.js - MySQL Where (조건절)
mysql Node.js - MySQL Order By (정렬 순서)
mysql Node.js - MySQL Delete From (데이터 삭제)
mysql Node.js - MySQL Drop Table (테이블 삭제)
1/4
목록
찾아주셔서 감사합니다. Since 2012